Jump to content

MacRuby: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
alphabetized the categories
Rescuing 5 sources and tagging 3 as dead. #IABot (v1.3.2.4)
Line 28: Line 28:
==History==
==History==


MacRuby was originally called "ruby+objc"<ref>http://chopine.be/lrz/diary/2007-12-07_ruby-objc-Part-1.html Developer Laurent Sansonetti first discusses "ruby+objc" (which became MacRuby) on his blog</ref> and was developed by Laurent Sansonetti, who began work on it in late 2007. In March 2008, the first publicly available version, MacRuby 0.1, was announced on the official RubyTalk forum.<ref>http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/294485 Ruby-Talk: MacRuby 0.1 announcement</ref> Version 0.2 was released in June 2008, and implemented Ruby strings, arrays and hashes as native Cocoa types.<ref>http://www.macruby.org/post/44/ MacRuby 0.2 described at MacOS Forge</ref> In September 2008, MacRuby 0.3 was released<ref>http://www.macruby.org/post/macruby-03 MacRuby 0.3 announcement</ref> and included the HotCocoa library<ref>http://www.macruby.org/trac/wiki/HotCocoa HotCocoa Core Library page</ref> as well as several HotCocoa example programs.<ref>http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa HotCocoa examples</ref> In October 2008, Apple created its first MacRuby page on its Developer Connection website.<ref>http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html MacRuby page at Apple Developer Connection</ref> MacRuby 0.4 was released in March 2009, MacRuby 0.5, 0.6, 0.7 in January, May and October 2010 respectively. MacRuby 0.8, was released on December 13, 2010,<ref>http://www.macruby.org/blog/2010/12/13/macruby08.html MacRuby 0.8 announcement</ref> 0.9 on February 25, 2011 <ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007227.html MacRuby 0.9 release notes</ref><ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007228.html MacRuby 0.9</ref> 0.10 on March 23, 2011,<ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-March/007389.html 0.10 - update</ref> 0.11 on October 17, 2011,<ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-October/008168.html brace yourselves, 0.11 is coming!</ref> 0.12 on June 11, 2012.<ref name="lists.macosforge.org"/>
MacRuby was originally called "ruby+objc"<ref>http://chopine.be/lrz/diary/2007-12-07_ruby-objc-Part-1.html Developer Laurent Sansonetti first discusses "ruby+objc" (which became MacRuby) on his blog</ref> and was developed by Laurent Sansonetti, who began work on it in late 2007. In March 2008, the first publicly available version, MacRuby 0.1, was announced on the official RubyTalk forum.<ref>http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/294485 Ruby-Talk: MacRuby 0.1 announcement</ref> Version 0.2 was released in June 2008, and implemented Ruby strings, arrays and hashes as native Cocoa types.<ref>{{cite web|url=http://www.macruby.org/post/44/ |title=Archived copy |accessdate=2008-10-25 |deadurl=yes |archiveurl=https://web.archive.org/web/20081030024300/http://www.macruby.org/post/44/ |archivedate=October 30, 2008 |df= }} MacRuby 0.2 described at MacOS Forge</ref> In September 2008, MacRuby 0.3 was released<ref>{{cite web|url=http://www.macruby.org/post/macruby-03 |title=Archived copy |accessdate=2008-10-25 |deadurl=yes |archiveurl=https://web.archive.org/web/20081019184817/http://www.macruby.org/post/macruby-03/ |archivedate=October 19, 2008 |df= }} MacRuby 0.3 announcement</ref> and included the HotCocoa library<ref>{{cite web|url=http://www.macruby.org/trac/wiki/HotCocoa |title=Archived copy |accessdate=2008-10-25 |deadurl=yes |archiveurl=https://web.archive.org/web/20081019184820/http://www.macruby.org/trac/wiki/HotCocoa |archivedate=October 19, 2008 |df= }} HotCocoa Core Library page</ref> as well as several HotCocoa example programs.<ref>http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa{{dead link|date=May 2017 |bot=InternetArchiveBot |fix-attempted=yes }} HotCocoa examples</ref> In October 2008, Apple created its first MacRuby page on its Developer Connection website.<ref>http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html MacRuby page at Apple Developer Connection</ref> MacRuby 0.4 was released in March 2009, MacRuby 0.5, 0.6, 0.7 in January, May and October 2010 respectively. MacRuby 0.8, was released on December 13, 2010,<ref>http://www.macruby.org/blog/2010/12/13/macruby08.html{{dead link|date=May 2017 |bot=InternetArchiveBot |fix-attempted=yes }} MacRuby 0.8 announcement</ref> 0.9 on February 25, 2011 <ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007227.html MacRuby 0.9 release notes</ref><ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007228.html MacRuby 0.9</ref> 0.10 on March 23, 2011,<ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-March/007389.html 0.10 - update</ref> 0.11 on October 17, 2011,<ref>http://lists.macosforge.org/pipermail/macruby-devel/2011-October/008168.html brace yourselves, 0.11 is coming!</ref> 0.12 on June 11, 2012.<ref name="lists.macosforge.org"/>


== See also ==
== See also ==
Line 41: Line 41:
* [http://www.apple.com/downloads/macosx/unix_open_source/macruby.html MacRuby download]
* [http://www.apple.com/downloads/macosx/unix_open_source/macruby.html MacRuby download]
* [http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html Developing Cocoa Applications Using MacRuby]
* [http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html Developing Cocoa Applications Using MacRuby]
* [http://rubyconf2008.confreaks.com/macruby-ruby-for-your-mac.html MacRuby presentation during RubyConf 08 by Laurent Sansonetti (video)]
* [https://web.archive.org/web/20090308075620/http://rubyconf2008.confreaks.com/macruby-ruby-for-your-mac.html MacRuby presentation during RubyConf 08 by Laurent Sansonetti (video)]
* [http://rubyconf2008.confreaks.com/os-x-application-development-with-hotcocoa.html OS X Application Development with HotCocoa by Rich Kilmer (video)]
* [https://web.archive.org/web/20090308124430/http://rubyconf2008.confreaks.com/os-x-application-development-with-hotcocoa.html OS X Application Development with HotCocoa by Rich Kilmer (video)]
* [http://www.slideshare.net/mattetti/macruby-when-objectivec-and-ruby-meet Introduction to MacRuby (slides)]
* [http://www.slideshare.net/mattetti/macruby-when-objectivec-and-ruby-meet Introduction to MacRuby (slides)]
* [http://www.slideshare.net/brendanlim/macruby-to-the-max-3530772 MacRuby to the Max presentation during RubyConf India 2010 by Brendan Lim (slides)]
* [http://www.slideshare.net/brendanlim/macruby-to-the-max-3530772 MacRuby to the Max presentation during RubyConf India 2010 by Brendan Lim (slides)]
Line 48: Line 48:
* [http://twitter.com/macruby MacRuby's Twitter account]
* [http://twitter.com/macruby MacRuby's Twitter account]
* [http://foolsworkshop.com/rubycocoa/category/macruby/ Fool's Ruby and Cocoa Workshop - MacRuby Archive]
* [http://foolsworkshop.com/rubycocoa/category/macruby/ Fool's Ruby and Cocoa Workshop - MacRuby Archive]
* [http://blog.springenwerk.com/2008/10/macruby-and-core-data-tutorial.html MacRuby Core Data Tutorial]
* [http://blog.springenwerk.com/2008/10/macruby-and-core-data-tutorial.html MacRuby Core Data Tutorial]{{dead link|date=May 2017 |bot=InternetArchiveBot |fix-attempted=yes }}
* [http://www.icoretech.org/2009/08/having-fun-with-macruby/ Using MacRuby with Snow Leopard]
* [http://www.icoretech.org/2009/08/having-fun-with-macruby/ Using MacRuby with Snow Leopard]



Revision as of 10:23, 29 May 2017

MacRuby
Developer(s)Laurent Sansonetti (Apple Inc.)
Stable 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 was an 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.[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.

History

MacRuby was originally called "ruby+objc"[6] and was developed by Laurent Sansonetti, who began work on it in late 2007. In March 2008, the first publicly available version, MacRuby 0.1, was announced on the official RubyTalk forum.[7] Version 0.2 was released in June 2008, and implemented Ruby strings, arrays and hashes as native Cocoa types.[8] In September 2008, MacRuby 0.3 was released[9] and included the HotCocoa library[10] as well as several HotCocoa example programs.[11] In October 2008, Apple created its first MacRuby page on its Developer Connection website.[12] MacRuby 0.4 was released in March 2009, MacRuby 0.5, 0.6, 0.7 in January, May and October 2010 respectively. MacRuby 0.8, was released on December 13, 2010,[13] 0.9 on February 25, 2011 [14][15] 0.10 on March 23, 2011,[16] 0.11 on October 17, 2011,[17] 0.12 on June 11, 2012.[1]

See also

References

  1. ^ a b 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 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.
  6. ^ http://chopine.be/lrz/diary/2007-12-07_ruby-objc-Part-1.html Developer Laurent Sansonetti first discusses "ruby+objc" (which became MacRuby) on his blog
  7. ^ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/294485 Ruby-Talk: MacRuby 0.1 announcement
  8. ^ "Archived copy". Archived from the original on October 30, 2008. Retrieved October 25, 2008. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)CS1 maint: archived copy as title (link) MacRuby 0.2 described at MacOS Forge
  9. ^ "Archived copy". Archived from the original on October 19, 2008. Retrieved October 25, 2008. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)CS1 maint: archived copy as title (link) MacRuby 0.3 announcement
  10. ^ "Archived copy". Archived from the original on October 19, 2008. Retrieved October 25, 2008. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)CS1 maint: archived copy as title (link) HotCocoa Core Library page
  11. ^ http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa[permanent dead link] HotCocoa examples
  12. ^ http://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html MacRuby page at Apple Developer Connection
  13. ^ http://www.macruby.org/blog/2010/12/13/macruby08.html[permanent dead link] MacRuby 0.8 announcement
  14. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007227.html MacRuby 0.9 release notes
  15. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007228.html MacRuby 0.9
  16. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-March/007389.html 0.10 - update
  17. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-October/008168.html brace yourselves, 0.11 is coming!