Status

From JRubyWiki

Jump to: navigation, search

JRuby is under extremely active development, and making great progress. This page lists information about standard library support, application support, and general progress toward compatibility with Ruby 1.8.5.

Contents

Performance

Performance is still sub-par, but certain benchmarks that use Java libraries heavily generally run faster than the equivalent benchmarks in Ruby. Work continues on performance, both for interpreted mode and exploring compilation options for the future.

RDoc Performance

Java Integration Support

See also Java Integration.

Development Progress

See also http://jira.codehaus.org/browse/JRUBY and http://jruby.codehaus.org/Limitations.

Ruby Standard Libraries

We ship with the full complement of Ruby standard libraries, though some platform-specific libs have been removed and others have been modified to work better with JRuby. Most libraries work quite well, but due to platform-emulation gaps in JRuby or language/interpreter bugs, some libraries still have remaining issues. The goal is that all libraries without unsupportable platform-specific features should work 100% in JRuby.

Status of Ruby Standard Libraries

Application Compatibility

Rails Support - Ruby on Rails is not yet officially "supported" but many JRuby users are finding it works very well. Many are deploying it for small production purposes using WEBrick, and there's prototype work being done to deploy Rails with Mongrel (for Java), AsyncWeb, Grizzly, and others. Performance in production mode is quite good (and getting better) and deployment with ActiveRecord-JDBC allows support for many supported databases.

Personal tools