MacRuby

MacRuby
Developer(s)Laurent Sansonetti (Apple Inc.)
Final release
0.12[1] / June 11, 2012; 12 years ago (2012-06-11)
Repository
Written inC, C++, Objective-C
Operating systemMac OS X
TypeRuby programming language interpreter and compiler
LicenseRuby License
Websitewww.macruby.org

MacRuby is a discontinued implementation of the Ruby language that ran on the Objective-C runtime and CoreFoundation framework under development by Apple Inc. which "was supposed to replace RubyCocoa".[2] It targeted Ruby 1.9 and used the high performance LLVM compiler infrastructure starting with version 0.5. It supports both ahead-of-time and just-in-time compilation.

MacRuby supported Interface Builder and shipped with a core library called HotCocoa to simplify Cocoa programming. MacRuby was also used as an embedded scripting language for Objective-C applications.[3]

In May 2012, Laurent Sansonetti announced RubyMotion, a port of MacRuby for iOS, OS X and Android.[4]

Development on MacRuby effectively ended in late 2011, coinciding with the principal author's departure from Apple Inc. As of Jan 5 2015, The MacRuby project is no longer under active development;[5] MacRuby does not work on Mavericks, the team having shifted their focus to a commercial RubyMotion product for iOS and OS X.

  1. ^ http://lists.macosforge.org/pipermail/macruby-devel/2012-June/008842.html MacRuby 0.12 release note
  2. ^ http://forums.pragprog.com/forums/76/topics/687#posts-4160 Archived April 2, 2010, at the Wayback Machine Discussion of MacRuby as a replacement for RubyCocoa
  3. ^ http://www.infoq.com/news/2008/10/macruby-embedding Embedding MacRuby For Application Scripting
  4. ^ RubyMotion - About. RubyMotion.com. Retrieved July 20, 2012.
  5. ^ Readme.rdoc. Github.com. Retrieved February 12, 2015.