Java as a Platform for Dynamic Languages
While I've lost all desire to write Java code, I find it heartening that important people are talking about decoupling use of the Java Platform from use of the Java language. Stephen O'Grady reports from the Sun Analyst Conference:
Unlike IBM or Oracle, Sun's done little above the operating system level to engage with large scripting communities. Unlike OpenSolaris, which as discussed yesterday as done an excellent job of forging ties to a variety of languages and platforms, the rest of the software assets continue view competing languages through the Java lens. Rather than talk about Ruby, it's JRuby. Rather than talk about PHP, they'll talk about Caucho. Rather than talk about Python, they'll push Jython. Taking nothing away from those or other projects such as Groovy, they are not the centers of gravity in the development space. There are a great many dynamic language developers who either won't or can't run a JVM, so a Jython or a JRuby that will run on top of one is not of interest - it's more likely to be a non-starter. Java advocates might come back and remind me of JSR 223, but given that that effort began in '03 and is still listed as in progress, I stand by my contention that the Java world has not done enough to make room for competing approaches. via Tim Bray
Will I be able to easily deploy my Ruby on Rails apps on a JVM in 2007? 2008? How long will it take?