It’s very heartening to see large and profitable examples of companies moving away from pure Java to integrating Ruby, leveraging JRuby of course. Not every situation makes sense, but as the articles below point out, developer productivity is by cheaper than some CPU cycles. But now that JRuby is becoming more viable and more event-based programming becomes norm, the performance factor of Ruby will only increase. I say quit talking about performance of Ruby, it’s becoming moot.
http://www.youtube.com/watch?v=qZcmF3yonjs
http://www.infoq.com/articles/linkedin-scala-jruby-voldemort
In the past few weeks I’ve had a few situations where integrating with Java or within JVM environments is unavoidable. JRuby is now becoming more viable for us Ruby folk. Instead of fighting against Java-centric organizations, the Ruby community who has Java experience, needs to be open to the idea of JRuby as a true platform and live in harmony with Java, Scala,etc. I think the pivot point might be here for Ruby as it relates to the enterprise.
Please take time to view the articles above and consider Ruby and the JVM together. And the next time a client or project emerges that mentions Java, don’t cringe, but get excited.
