Ola Bini and Charles Olivier Nutter did a talk on JRuby today. Ola Bini is much like you would expect from the photo in his blog: unusual-looking, with nearly invisible eyebrows, lots of bracelets and a huge moon-shaped earring (but the usual geeky garb for the rest).
JRuby (as you know) is a Ruby implementation that runs on the JVM. The added bonus is that you can use Java and Ruby code together.
The obvious bonus of this is that you could leverage legacy Java code in a Ruby application, making the transition more attractive.
Predictably, James Gosling’s view is slightly different: he thought that once your little Rails app was running, this would allow you to seamlessly ‘upgrade’ to Java. It’s another point of view.
Anyway, the presentation was pretty good: he showed JRuby on Rails. The good news is that it is pretty similar to using Rails out of the box. He got a simple app up and running in the usual Rails way.
The bad news is that his first demo tanked. JRuby might be in the end stages of development, but might still need some ironing out.
The really good news is that it is possible to deploy a rails application in any one Java application server, like Tomcat, JBoss or other (in other words, generate a war). This means it would be fairly easy to sneak in a rails application in an enterprise environment, without disturbing any of the existing stuff.
At the end of the day, i spotted the pair while i was waiting for my coat. Like a big fan girl, i wanted to go up to them and say how good the presentation was, but by the time i got my coat, they had disappeared.