Minimalistic Ruby to help bring Ruby to iPhone
Minimalistic Ruby, mruby, is an ongoing project led by Ruby creator Yukihiro "Matz" Matsumoto and sponsored by the Japanese ministry of Economy, Trade and Industry. The idea of the project, which started in 2010, is to create a compact Ruby implementation which is compliant with the recently accepted ISO/IEC 30170 Ruby standard.
A preliminary site for mruby, complete with the MIT-licensed source, is available on the project's GitHub repository. Mruby is able to execute Ruby code in interpreter mode or compiled to virtual machine mode; the virtual machine used is RiteVM, written by Matsumoto specifically to work in embedded environments.
MobiRuby has yet to be released, but when it is, it will be an iOS-based Ruby implementation which runs on the iPhone and iPad. Appcelerator developer Yuichiro Masui is building MobiRuby on top of mruby to create an Apache 2.0 licensed Ruby platform. Masui is planning a summer 2012 release of MobiRuby and he hopes that developers will find it a useful replacement for Objective-C, C or Java on mobile platforms.
Ruby user and open source evangelist, Matt Aimonetti, has written a report on both mruby and MobiRuby; he expresses some concern that MobiRuby may be outpaced by developments in Objective-C, but says he is "looking forward to testing the first betas" of Ruby on iOS and Android.