Skip to end of metadata
Go to start of metadata

The JRuby team is pleased to announce the release of JRuby 0.9.1. 


This release has some significant improvements:

- Overall performance is 50-60% faster than JRuby 0.9.0
- Improved Rails support
- New syntax for including Java classes into Ruby
- New interpreter design
- Refactoring of method dispatch, code evaluation, and block dispatch code
- Parser performance enhancement
- Rewriting of Enumerable and StringScanner in Java
- New experimental syntax for implementing interfaces
- 86 Jira issues resolved since 0.9.0

Ola Bini has been inducted into JRuby as a core developer during this development cycle.
He has been coding like an unstoppable machine and we want to make sure he gets the
recognition he deserves.

In addition to contributions from the regular suspects we have several new contributors
worth mentioning: Ryan Bell, Dave Brosius, Miguel Covarrubias, Antti Karanta, and
Michael Studman.

Additional thanks to all the people on our mailing lists who help give feedback and ideas.
JRuby just keeps getting better and better.

  • No labels


  1. Thanks guys!
    I have been looking for a complement to Java. My two main products in competition are Groovy and Java (smile) (with a preference for Jruby for the nice syntax, and Groovy for the tight bound to Java).
    I am on Mac OS X, intel, jvm 1.5.6, and I have the following error when lauching jirb, though it still seems to work afterward
    load error: /Users/olivier/.irbrc
    NameError: uninitialized constant Readline
    /Users/olivier/Library/Java/jruby/lib/ruby/1.8/irb/completion.rb:186:in `const_missing'
    /Users/olivier/Library/Java/jruby/lib/ruby/1.8/irb/init.rb:207:in `require'
    /Users/olivier/Library/Java/jruby/lib/ruby/1.8/irb/init.rb:207:in `load'
    /Users/olivier/Library/Java/jruby/lib/ruby/1.8/irb/init.rb:207:in `run_config'
    /Users/olivier/Library/Java/jruby/lib/ruby/1.8/irb/init.rb:20:in `setup'

    irb runs fine.

    The improvement in performances in significant compare to previous version. Well done !

    Best regards,

  2. Oliver,

    The error is in a file in your home directory, "/Users/olivier/.irbrc". The rest is just the stack trace.

    My guess is that you've customized irb for the standard implementation of Ruby. Your irbrc works fine for standard Ruby, but doesn't work on JRuby, due to the absence of Readline. If you rename your .irbrc to .irbrc.bak and try again, the error will probably go away.

    I imagine that for most anyone who has a .irbrc file the differences between Ruby and JRuby could be a problem. I think it might make more sense if JRuby looked for .jirbrc.