Yarv, aka Ruby 1.9
- Published May 21st, 2007 in Ruby
Some time ago I address some current issues with Ruby (yes, although I do prefer Ruby over PHP by leaps, frogs and bounds, Ruby is not perfect). One of them being speed.
What’s really promising are the results coming out of the new version, 1.9. This was actually a merge of Yarv, that was initially developed by Sasada Koichi with one thing in mind: performance.
Antonio Cangiano cared to benchmark all the available Ruby machines, including:
- Ruby 1.8.5-p12 stable on Linux;
- Ruby 1.8.5-p12 stable on Windows Vista;
- Ruby 1.9 on Linux (Yarv);
- JRuby on Linux;
- Rubinius on Linux;
- Cardinal on Linux;
- Gardens Point Ruby .NET Beta 0.6 on Windows Vista;
Yarv achieved amazing results. Other interesting points being the fact that JRuby is actually doing pretty well (compared to Ruby 1.8.5); Ruby runs 1.5 faster in Linux than in Windows and that Ruby for .NET is terribly slow.
Ruby has the best syntax/semantics I’ve ever seen in a language. It is multi-paradigm (OOP, AOP, meta-programming, functional programming, etc..) and it’s so readable that even my mother could easily understand what a loop cycle does. Now that the performance issues are finally being address, it’s a question of time before Ruby rushed into the Enterprise world (actually, it has already managed to breach into the R&D departments of a lot of companies).
Great work! The IT world is a better place with languages such as Ruby.




No Responses to “Yarv, aka Ruby 1.9”