Newspeak is a highly dynamic and reflective language influenced by Smalltalk, Self, BETA, and others. It is class-based, dynamically typed, has no static state, nested classes.
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.
Newspeak
- is message based, late bound (like Self)
- has classes (like Smalltalk, unlike Self)
- supports nested classes (like BETA)
With this design, features as modules, mixins, and object capability security fall out automatically.
There are plans to add pluggable types and actor-based concurrency.
Other resources: