Ruby 2.0 Preview 1 Released, Final Release in February 2013

by Mirko Stocker on  Nov 06, 2012

Ruby 2.0's release manager Yusuke Endoh announced the first preview release of Ruby 2.0 and a targeted release in February 2013. InfoQ talked to Yusuke to learn more about the big new features of Ruby 2.0 (Refinements, keyword arguments, Enumerator#lazy, and more) and what users need to know when upgrading.

Ruby Enterprise Edition End-of-Life, Phusion Focuses on Passenger

by Mirko Stocker on  Feb 29, 2012

Phusion announced that their Ruby 1.8.7 based Enterprise Edition (REE) is nearing its end-of-life. A Ruby 1.9 based version is not planned, instead the team focuses on Phusion Passenger, their solution for running Ruby on Apache and Nginx.

Bitmap Marking GC for Ruby Improves Memory Usage

by Mirko Stocker on  Jan 30, 2012

The successor of Ruby 1.9.3 will replace the current Lazy Sweep Garbage Collector with a Bitmap Marking GC, which will significantly reduce Ruby's memory usage for parallel programs, similar to Ruby Enterprise Edition's copy-on-write-friendly GC. We talked with Narihiro Nakamura who implemented both the current Lazy Sweep and the Bitmap Marking GC.

Ruby on Rails: 3.2 RC1 Released, 4.0 Will Drop Ruby 1.8.7

by Mirko Stocker on  Dec 22, 2011

The Ruby on Rails team announced the first release candidate of Rails 3.2. New features include a faster development mode, an explain feature for database queries and several smaller features. After 3.2, the next major release of Rails will be 4.0 and drop support for Ruby 1.8.7

Ruby 1.9.3: Improved Performance and Stability and BSD Licensed

by Mirko Stocker on  Nov 01, 2011

The latest Ruby release 1.9.3 further improves the stability and performance of the 1.9 series and brings only few new features. Ruby's license changed to 2-clause BSD + Ruby License instead of GPLv2 + Ruby License.

Ruby 1.9.3 Preview 1 Released, Improves GC Pauses With Lazy Sweep GC

by Werner Schuster on  Aug 05, 2011 1

Ruby 1.9.3 Preview 1 is out and brings new features to the standard library and improvements such as the new lazy sweep GC. InfoQ talked to Narihiro Nakamura about the lazy sweep GC and looks at Ruby 1.9.x adoption.

Exceptional Ruby

by Robert Bazinet on  May 16, 2011

Developers enjoy writing code but few developers enjoy writing exception handling code and even fewer do it right. A new book titled Exceptional Ruby by Avdi Grimm attacks the subject and helps developers take the right approach to solid exception handling code.

Rubinius Comes To EngineYard's AppCloud, Work on 1.9 and GIL Removal Continues

by Werner Schuster on  Apr 27, 2011

EngineYard now offers Rubinius on its AppCloud PaaS service. InfoQ talked to Evan Phoenix about the state of Rubinius, the new performance tools and the status of the GIL removal.

JRuby 1.6 Released: Ruby 1.9.2 Compatible and C Extensions

by Mirko Stocker on  Mar 17, 2011

JRuby 1.6.0 has been released and brings almost complete Ruby 1.9.2 support. Additionally, there's experimental support for C extensions, and Windows is now a primary platform. InfoQ talked to Thomas Enebo about the new release and what they have planned for the future.

RubyGems Roundup: Release 1.5 for Ruby 1.9 and Gem Testers

by Mirko Stocker on  Feb 11, 2011 2

The new RubyGems release 1.5 fixes the problems with Ruby 1.9.2. Gem Testers makes it easier to develop Gems that work on many different Ruby implementations and platforms.

The State of JRuby: 1.6 RC1, JSR 292 and NIO2 in Java 7, 1.9.2 Support

by Werner Schuster on  Jan 16, 2011

The first RC for JRuby 1.6 is out and brings improved Ruby 1.9.2 compatibility, experimental C extensions support, improved Windows support, Ruby Gems Maven support, performance and profiling improvements and more. InfoQ talked to JRuby's Charles Nutter about JRuby 1.6, the impact of Java 7 on JRuby, new language features in Ruby and much more.

Ruby VM Roundup: MacRuby 0.8, Rubinius 1.2, MRI 1.8.7 and 1.9.2 Updates

by Werner Schuster on  Dec 26, 2010

A whole batch of new Ruby VM releases is available. MacRuby 0.8 fixes bugs and begins the path to 1.0. Rubinius 1.2 improves memory efficiency and the debugger. MRI received new patch levels: 1.8.7-p330 and 1.9.2-p136, the first big bug fix update to 1.9.2.

Mobile Ruby Roundup: Rhodes 2.0 now MIT Licensed, JRuby on Android with Ruboto

by Werner Schuster on  Jul 04, 2010

Mobile Ruby developers get a new version of Rhodes: the 2.0 release brings many new features, and also puts the framework under the MIT license. іPhone developers will be glad to hear Rhodes apps are being accepted into the AppStore. Also: Android developers and users can use JRuby with Ruboto and Ruboto-IRB.

RubyConf China: NoSQL, Rails, and Matz on Ruby 2.0

by Xuefeng Ding on  Jul 04, 2010

The 2nd annual RubyConf China, this year in Shanghai, China, featured Ruby creator Matz who talked about Ruby Community and Ruby 2.0. InfoQ takes a look at the other talks and what tools and databases Ruby developers in and around China use.

Rubinius Turns 1.0

by Robert Bazinet on  May 20, 2010

The long-awaited release of Rubinius 1.0 has finally arrived. It has been over 3-1/2 years in the making but this Ruby implementation written in Ruby is here and offers some promising features.