A while back I said that some frameworks are so productive today that they might drive your choice of programming language. Well, it is not absolutely true if you are ready to put in effort and show your love for the framework by porting it to your preferred language. Steve Yegge wanted to use Rails, but could not use Ruby at Google, so he ported it to JavaScript.
Steve used Rhino, Mozilla’s implementation of JavaScript on Java, for the task and provides the reasoning. Along the way Steve also highlights on JavaScript as a mainstream programming language. InfoQ also has a question answer session with Steve.
TrimJunction is another close attempt at porting Rails to JavaScript. JavaScript is one of the languages that has been innovatively used inmultiple roles, and I think it is time to consider it a serious contender for mainstream programming.


