Newspeak Programming Language

Newspeak is a new programming language in the tradition of Self and Smalltalk. Newspeak is highly dynamic and reflective - but designed to support modularity and security. It supports both object-oriented and functional programming.

Like Self, Newspeak is message-based; all names are dynamically bound. However, like Smalltalk, Newspeak uses classes rather than prototypes. As in Beta, classes may nest. Because class names are late bound, all classes are virtual, every class can act as a mixin, and class hierarchy inheritance falls out automatically. Top level classes are essentially self contained parametric namespaces, and serve to define component style modules, which naturally define sandboxes in an object-capability style. Newspeak was deliberately designed as a principled dynamically typed language. We plan to evolve the language to support pluggable types.



Showing 1-20 of 261 topics
New Cog VMs available... Eliot 8/22/15
Squeak 5.0 Ryan Macnak 8/18/15
Suggestion for a performance analysis project, suitable for a masters student Eliot 8/13/15
Metaclasses, Classes, and Value Stefan Marr 8/12/15
Partial keypress event binding support Steven Marks 8/11/15
JSON Library Steven Marks 8/9/15
Newspeak 101: a guide for the perplexed - how to accept updates from first sync? Joe Shirk 8/4/15
Implicit Promotion of value to Values? Stefan Marr 8/4/15
Are Actor/Promise tests correct? Stefan Marr 8/2/15
Can I use Newspeak-lang on ios? S Waraphan 8/2/15
Interview with Stonebraker on future of "big data" Eliot 7/30/15
SOMns and first Actor experiments Stefan Marr 7/29/15
extending the BrazilMappingForWin32 and brazil classes Steven Marks 7/28/15
New Cog VMs available Eliot 7/18/15
New Cog VMs available Eliot 7/6/15
Adding a slot to platform classes Steven Marks 6/29/15
Higher Order Messages robert johnson 6/28/15
SOMns - A Simple Newspeak Implementation Stefan Marr 6/15/15
syntax experiments Francisco Garau 6/6/15
New CogVMs available Eliot 6/4/15
More topics »