Overview:

SmalltalkLite is a Smalltalk-like dynamic language featuring single inheritance, message-passing, field access and update, and self and super sends. SmalltalkLite is similar to ClassicJava, but removes interfaces and static types. Fields are private in SmalltalkLite, so only local or inherited fields may be accessed.

Current status:

Freely available. The implementation reflects the fomalisation given in papers.


Screenshots:


Publications:

SmalltalkLite is formaly described in the Stateful Traits papers.


Download:

Implementation of SmalltalkLite, Stateful Traits and Stateless Traits is available under a single ZIP file. The README file is online.

SmalltalkLite was designed by the authors of Stateful Traits. I am the author of its implementation in PLT Scheme.

The total lenght of SmalltalkLite, Stateless Traits, and Stateful Traits is 2552 lines of source code.