Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

MacRuby - это прекращенная реализация языка Ruby , работающая в среде выполнения Objective-C и инфраструктуре CoreFoundation, разрабатываемой Apple Inc., которая «должна была заменить RubyCocoa ». [2] Он был нацелен на Ruby 1.9 и использовал высокопроизводительную инфраструктуру компилятора LLVM, начиная с версии 0.5. Он поддерживает как предварительную, так и своевременную компиляцию.

MacRuby поддерживает Interface Builder и поставляется с базовой библиотекой HotCocoa для упрощения программирования на Какао . MacRuby также использовался как встроенный язык сценариев для приложений Objective-C. [3]

В мае 2012 года Лоран Сансонетти анонсировал RubyMotion , порт MacRuby для iOS , OS X и Android . [4]

Развитие на MacRuby фактически закончилась в конце 2011 года, что совпало с уходом главных автора от Apple Inc. . По состоянию на 5 января 2015 года проект MacRuby больше не находится в активной разработке; [5] MacRuby не работает над Mavericks, команда сместила свое внимание на коммерческий продукт RubyMotion для iOS и OS X.

История [ править ]

Первоначально MacRuby назывался «ruby + objc» [6] и был разработан Лораном Сансонетти, который начал работу над ним в конце 2007 года. В марте 2008 года на официальном форуме RubyTalk было объявлено о первой общедоступной версии MacRuby 0.1. [7] Версия 0.2 была выпущена в июне 2008 года и реализовала Ruby-строки, массивы и хэши как собственные типы Какао. [8] В сентябре 2008 года был выпущен MacRuby 0.3 [9], который включал библиотеку HotCocoa [10], а также несколько примеров программ HotCocoa. [11] В октябре 2008 года Apple создала свою первую страницу MacRuby на своем веб-сайте Developer Connection. [12]

MacRuby 0.4 был выпущен в марте 2009 года, MacRuby 0.5, 0.6, 0.7 - в январе, мае и октябре 2010 года соответственно. MacRuby 0.8 был выпущен 13 декабря 2010 г., [13] 0,9 25 февраля 2011 г. [14] [15] 0,10 23 марта 2011 г., [16] 0,11 17 октября 2011 г., [17] 0,12 11 июня , 2012. [1]

См. Также [ править ]

  • F-скрипт
  • Nu

Ссылки [ править ]

  1. ^ a b http://lists.macosforge.org/pipermail/macruby-devel/2012-June/008842.html Информация о выпуске MacRuby 0.12
  2. ^ http://forums.pragprog.com/forums/76/topics/687#posts-4160 Архивировано 2 апреля 2010 г. на Wayback Machine Discussion of MacRuby в качестве замены RubyCocoa
  3. ^ http://www.infoq.com/news/2008/10/macruby-embedding Встраивание MacRuby для сценариев приложений
  4. ^ RubyMotion - О программе . RubyMotion.com. Проверено 20 июля 2012 года.
  5. ^ Readme.rdoc . Github.com. Проверено 12 февраля 2015 года.
  6. ^ http://chopine.be/lrz/diary/2007-12-07_ruby-objc-Part-1.html Архивировано 13 декабря 2007 г. в Wayback Machine Разработчик Лоран Сансонетти впервые обсуждает «ruby + objc» (который стал MacRuby ) в своем блоге
  7. ^ http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/294485 Ruby-Talk: объявление MacRuby 0.1
  8. ^ "Архивная копия" . Архивировано из оригинального 30 октября 2008 года . Проверено 25 октября 2008 года .CS1 maint: archived copy as title (link) MacRuby 0.2 описан в MacOS Forge
  9. ^ "Архивная копия" . Архивировано из оригинального 19 октября 2008 года . Проверено 25 октября 2008 года .CS1 maint: archived copy as title (link) Анонс MacRuby 0.3
  10. ^ "Архивная копия" . Архивировано из оригинального 19 октября 2008 года . Проверено 25 октября 2008 года .CS1 maint: archived copy as title (link) Страница основной библиотеки HotCocoa
  11. ^ http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa [ постоянная мертвая ссылка ] Примеры HotCocoa
  12. ^ https://developer.apple.com/mac/articles/scriptingautomation/cocoaappswithmacruby.html Страница MacRuby в Apple Developer Connection
  13. ^ [1] Объявление MacRuby 0.8
  14. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-Feb February / 007227.html Примечания к выпуску MacRuby 0.9
  15. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-Feb February / 007228.html MacRuby 0.9
  16. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-March/007389.html 0.10 - обновление
  17. ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-October/008168.html готовьтесь, выходит 0.11!

Внешние ссылки [ править ]

  • Официальный сайт
  • MacRuby скачать
  • Разработка приложений какао с использованием MacRuby
  • Презентация MacRuby на RubyConf 08 Лорана Сансонетти (видео)
  • Разработка приложений для OS X с помощью HotCocoa, автор Рич Килмер (видео)
  • Введение в MacRuby (слайды)
  • Презентация МакРуби Максу на RubyConf India 2010, Брендан Лим (слайды)
  • Макруби: полное руководство
  • Аккаунт MacRuby в Twitter
  • Мастерская Fool's Ruby и какао - Архив MacRuby
  • Учебное пособие по MacRuby Core Data
  • Использование MacRuby со Snow Leopard