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