By Janice J. Heiss on Sep 30, 2012
We spoke with distinguished Rock Star, Charles Nutter.
A JRuby Update from Charles Nutter
Charles Nutter of Red Hat is well known as a lead developer of JRuby, a Ruby implementation of Java that is tightly integrated with Java to allow for the embedding of the interpreter into any Java application with full two-way access between the Java and the Ruby code.
Nutter is giving the following sessions at this year’s JavaOne:
- CON7257 – “JVM Bytecode for Dummies (and the Rest of Us Too)”
- CON7284 – “Implementing Ruby: The Long, Hard Road”
- CON7263 – “JVM JIT for Dummies”
- BOF6682 – “I’ve Got 99 Languages, but Java Ain’t One”
- CON6575 – “Polyglot for Dummies” (Both with Thomas Enebo)
I asked Nutter, to give us the latest on JRuby. “JRuby seems to have hit a tipping point this past year,” he explained, “moving from ‘just another Ruby implementation’ to ‘the best Ruby implementation for X,’ where X may be performance, scaling, big data, stability, reliability, security, and a number of other features important for today's applications. We're currently wrapping up JRuby 1.7, which improves support for Ruby 1.9 APIs, solves a number of user issues and concurrency challenges, and utilizes invokedynamic to outperform all other Ruby implementations by a wide margin. JRuby just gets better and better.”
And what is Nutter working on currently? “Aside from JRuby 1.7 wrap-up,” he explained, “I'm helping the Hotspot developers investigate invokedynamic performance issues and test-driving their new invokedynamic code in Java 8. I'm also starting to explore ways to improve the general state of dynamic languages on the JVM using JRuby as a guide, and to help the JVM become a better platform for all kinds of languages.”
Originally published on blogs.oracle.com/javaone.