Implementers Unite!

There’s a lot of things that Rubinius, MatzRuby (including YARV), JRuby, IronRuby, MacRuby, Ruby.NET, MagLev don’t agree on. But that’s ok, because above all, they seem to agree that Ruby is one awesome language. And lately, that apparent agreement has gotten a boost of sorts.

Earlier this week, Rubinius (an Engine Yard project) announced the RubySpec project at rubyspec.org. The effort to write an executable specification using RSpec-style specs started with the Rubinius project in late December 2006. Since then, many people all over the world have contributed to the effort, including core folks from JRuby. Engine Yard has been financially supporting significant development of the RubySpecs since hiring Evan in June 2007 and other full-time developers (myself included) in Jan 2008. All this effort has been to ensure that the Ruby programming language continues to evolve and receive the recognition it deserves.

Another recent development has been a regular meeting of folks working on various Ruby implementations. These Ruby design meetings are bringing together folks to discuss tough issues with Matz and everyone else.

Well, after last night’s meeting, Tanaka Akira (sorry, I don’t have a link to his website; if you do, please let me know) checked in some changes to the ruby-core Makefile to fetch and run the RubySpecs. This is a very proud moment for me.

If you love Ruby, it doesn’t matter what color shirt you wear, what language you play with, or what country you live in. You can play a valuable role in helping make Ruby a wonderful language for everyone. Please help us with the RubySpecs.

Update: I changed the link to the changeset for the Makefile. Thanks Michael.

5 Responses to “Implementers Unite!”

  1. Wilson Bilkovich Says:

    We’re #1!

  2. Mark Says:

    I like Ruby so much! :)

  3. Michael Klishin Says:

    Maybe it is better to use this URL for “changes” link? http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=16430

  4. Daniel Berger Says:

    Warm, fuzzy nonsense.

    In the end, there can be only one.

  5. Vladimir Sizikov Says:

    Dan, yeah, we’ll fight to the very end, taking no prisoners! :)

    Seriously, though. MRI and Rubinius advances boost JRuby, and I hope vise versa. So, the end result is a net win for Ruby. No matter how over-used that phrase is, but competition is a great thing.

    What’s great about RubySpec though is that contributions to the specs would help out ALL participating implementations! :)

Sorry, comments are closed for this article.