InfoQ

News

JRuby: Almost Ready for Primetime?

Posted by Sam Aaron on Apr 25, 2007

Community
Java,
Ruby
Topics
JRuby
Tags
Rails ,
Java One

JRuby 0.9.9 is now out in the wild and has been declared “ready for prime time”.

The focus on this release has been compatibility with Ruby 1.8.4. However, despite compatibility being the overall priority, performance hasn’t been ignored; JRuby 0.9.9 is 40% faster than the 0.9.8 release.

One of the compatibility benchmarks the JRuby team uses is the ability to run Rails applications without errors, and this is something that they’ve finally achieved. For example, the popular Rails blogging engine Mephisto is working well on this release. JRuby developer Ola Bini is pleased with JRuby’s compatibility with Ruby 1.8.4. He stated “compatibility is looking very good. Almost all of Ruby 1.8 [is] working flawlessly”.

The next step for JRuby is a 1.0 RC release which they are hoping to get ready for the JavaOne conference in May.

The significant achievements for JRuby 0.9.9 are:

  • Major compatibility and performance overhaul of String, Array, Hash,
  • Many YAML and Marshalling issues have been fixed,
  • Java Integration overhaul fixing many outstanding issues,
  • 180 Jira issues resolved,
  • Several more bottlenecks removed,
  • Rails applications like Mephisto and plugins like Goldberg are running without hitches,
  • Performance has improved by 40% over 0.9.8 based on YARV benchmarks.

When asked what the main message behind this release was, Ola Bini said:

“JRuby is ready for prime time. Application developers should try their applications on JRuby NOW

The JRuby team are very keen to get as many people using JRuby as possible, so that as many of the remaining glitches can be ironed out before the upcoming 1.0 release.

For more information on the JRuby project, check out their home page, or download and play with the latest release.

plese help me by niraj manandhar Posted Apr 26, 2007 8:09 AM
  1. Back to top

    plese help me

    Apr 26, 2007 8:09 AM by niraj manandhar

    please help me find solution for forums.java.net/jive/thread.jspa?threadID=25465...

Educational Content

Brian Marick on 4 Challenges and 5 Guiding Values of Agile Software Development

Brian Marick takes us through a quick tour of the most important values and challenges to adopting Agile successfully (they aren't the typical challenges and values we hear in the community).

Are You a Software Architect?

The line between development and architecture is tricky. Does it exist at all? Is an ivory tower actually needed? There's a balance in the middle, but how do you move from developer to architect?

Agile – A Way of Life and Pragmatic Use of Authority

The word 'authority' sometimes produces an allergic response in hard-line agilists. Freedom and authority – both are bad if misused and both are good if used in right spirit for a noble cause.

Getting Started with Grails, Second Edition

"Getting Started with Grails" brings you up to speed on this modern web framework. Companies as varied as LinkedIn, Wired, and Taco Bell are all using Grails. Are you ready to get started as well?

Using ITIL V3 as a Foundation for SOA Governance

Those familiar with only ITIL V2 often scoff at the thought that ITIL could serve as a governance framework for SOA. With ITIL V3, the focus of the framework shifted towards service-orientation.

Adrian Colyer on AspectJ, tc Server and dm Server

SpringSource CTO Adrian Colyer discusses AspectJ, SpringSource's dm Server and tc Server products, OSGi and Scrum.

Adam Wiggins on Heroku

Heroku's Adam Wiggins talks about Rails, Background Jobs, Add-Ons, Ruby, and how Heroku manages to work around Ruby's inefficiencies using Erlang and other languages.

SOA as an Architectural Pattern: Best Practices in Software Architecture

For Grady Booch the foundation of a good architecture is patterns, SOA being just one of many patterns. In this Second Life presentation, Booch attempts to bring more clarity on what architecture is.