A Fresh Overview of Rubinius
Mathieu Martin has written a great, up to date overview of Rubinius, a rapidly growing alternative Ruby implementation created by Evan Phoenix and now being developed by a large team (with significant financial help and manpower from Engine Yard).
Mathieu's overview explains what Rubinius is (a new Ruby implementation with a heavy focus on implementing Ruby in a subset of itself), examines the ideas behind the implementation, and presents some up to date(ish) benchmarks that show how Rubinius compares to MRI (Matz's Ruby Interpreter) so far. The benchmark results are very encouraging, and show Rubinius has taken some great leaps forward in the last several months.
April 4, 2008 at 8:40 pm
Hi! Just to clarify, my performance numbers in the article are from a build of around March 31st. What is not up to date is the LOC numbers in another part of the article.
April 5, 2008 at 4:03 am
Aloha--the article is excellent! I wanted to point out, though, that while Engine Yard has been an absolutely superb sponsor, even going so far as hiring now six of us to work on Rubinius full-time, it is still very much a community project! "Developed by EY" may have the wrong connotations of being proprietary or closed-source :) By last count, there is original code from around 150 individuals.
April 5, 2008 at 8:46 am
Quite impressive that it sometimes performs better than MRI. Very interesting.
April 5, 2008 at 10:42 am
I've changed the way it's described a little to resolve the issue, rue :) Thanks!
April 7, 2008 at 3:45 pm
This is very encouraging. Keep up the good work guys!