Amber ( http://amber-lang.net ) is very new but extremely exciting
Smalltalk in/on JavaScript, MIT licensed. Since it can magically
collaborate with JavaScript directly without any wrapper from side to
side for both client and server programming. However, because Smalltalk
is class based I believe a Self version of Amber would be more straight
forward.Sorry I'm not able to build it myself so I share the information
here. Thanks.