3 ms·
I find Self to be worth checking out, as well (http://research.sun.com/self/ http://research.sun.com/self/) if for no other reason than seeing how fast dynamic
by agentcoops 18y ago
I find Self to be worth checking out, as well (http://research.sun.com/self/ http://research.sun.com/self/) if for no other reason than seeing how fast dynamic languages can be. The research that went into it--techniques for blazing fast implementations of highly dynamic, object-oriented languages--has become especially relevant and provides the basis for many of the numerous new Javascript vms (especially V8).
With regards to Smalltalk and its incredible reflective abilities, this video from OOPSLA'08 ("Smalltalk Superpowers") is particularly amusing: http://www.veoh.com/videos/v163138695pJEMGmk http://www.veoh.com/videos/v163138695pJEMGmk. Unger even does a pretty neat demo of Self.
- stcredzero 18y agoStrongtalk is definitely worth a look. The ability to have static typing when you want it is awesome! I could imagine a deployment process where code can't be deployed unless it's all statically typed. This lets you do very fluid rapid prototyping, but then firm up parts of the system once they go into production.
- gaius 18y agoSelf seems to be a dead project?
- agentcoops 18y agoActually, checking out the cvs repository on sourceforge (http://self.sourceforge.net/ http://self.sourceforge.net/), there seem to have been some recent commits; though, in general, I think you're right that there isn't much active development. There's also work on a linux port at http://www.gliebe.de/self/download.html http://www.gliebe.de/self/download.html, but I think it might be relatively defunct as well.