Connecting and Facilitating Teamwork through Computing


Subscribe to e-Collaboration: eMailAlertsEmail Alerts newslettersWeekly Newsletters
Get e-Collaboration: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn

e-Collaboration Authors: Yeshim Deniz, Liz McMillan, Astadia CloudGPS, Glenn Rossman, Harry Trott

Related Topics: Cloud Computing Newswire, Open Cloud Collaboration

Press Release

Engine Yard Announces General Availability of Rubinius 1.0

New Runtime Lays Groundwork to Accelerate Performance Characteristics of Ruby Applications Up to 20x

On Friday Engine Yard announced the general availability of Rubinius, a new language runtime for the Ruby language written in Ruby and C++. The runtime was created to provide a faster, high-performance environment for running Ruby code, so the Ruby language can be used for more applications by more developers. Engine Yard is the proud sponsor of the Rubinius open source project.

"Rubinius provides a number of great capabilities to Ruby that previously were only available to languages such as Java," said Evan Phoenix, founder of the Rubinius project and an engineer at Engine Yard. "Developers can expect Rubinius to deliver modern language interpretation techniques and a number of very significant performance benefits for Ruby applications."

Improving language performance is important for any programming language because the speed with which code can be executed impacts the amount of hardware required to run an application. Users benefit from these improvements because the faster an application runs the less hardware it requires.

The release of Rubinius 1.0 is a major milestone in reaching compatibility with Ruby 1.8.7 because it sets the stage for continued performance improvements and new feature development in future releases. Key Rubinius 1.0 features include:

  • Increased performance for Ruby code - Adaptive Just-In-Time compiler can accelerate Ruby code by up to 20x in some areas
  • Modern memory management techniques - Reduces overall memory footprint of large applications
  • Flexible architecture - Enables rapid development of new features

Today, the dominant Ruby runtime, MRI, is written in C. By contrast, Rubinius is written in Ruby and C++ and is fully compatible with existing Ruby implementations to ensure backwards compatibility regardless of the runtime a developer uses. Rubinius achieved this compatibility by leveraging RubySpec, an Engine Yard project that defined the first standard use of the Ruby language.

"Rubinius is a prime example of why Engine Yard invests in open source projects that are important to the development of the Ruby and Rails communities," said Jon Crosby, Engineering Manager, Engine Yard. "Rubinius brings so many modern techniques and an improved runtime to Ruby; this truly demonstrates the maturation of Ruby as a language and a platform."

Engine Yard delivers Platform-as-a-Service (PaaS) cloud products that remove the drag of managing technology infrastructure and reduce application deployment and management expenses. This allows developers who use Engine Yard products for their Rails-based applications to focus on building great applications. With full-time contributors to Ruby, Rails, JRuby and Rubinius -- Engine Yard offers developers and businesses unmatched expertise for managing and deploying Ruby applications in the cloud.

Rubinius can be downloaded today at

More Stories By Liz McMillan

News Desk compiles and publishes breaking news stories, press releases and latest news articles as they happen.