Monday, July 7, 2008

A Unified Runtime for Dynamic Languages.

This seems like a great starting point for a unified runtime for a large set of dynamic languages. Having studied the Ruby runtime, I believe it could be implemented in a prototype-based language. Imagine Ruby, Javascript, Smalltalk, and Objective-C all living in the same runtime.


I've been chomping at the bit to do something with LLVM, and combining this runtime with JIT's for Ruby and Javascript seems like the Holy Grail to me.


Combined with all the optimizations that the Self guys pioneered, and the fact that Gnustep/Cocoa/NextStep has to be the least painful way I've found to develop GUI apps, this is something I plan on pursuing Real Soon Now.

No comments: