МакРуби
![]() | |
Разработчик(и) | Лоран Сансонетти ( Apple Inc. ) |
---|---|
Финальный выпуск | 0.12 [1] / 11 июня 2012 г |
Репозиторий | |
Написано в | C , C++ , Objective-C |
Операционная система | Мак ОС Х |
Тип | Интерпретатор и компилятор языка программирования Ruby. |
Лицензия | Рубиновая лицензия |
Веб-сайт | www |
MacRuby — это снятая с производства реализация языка Ruby , работавшая на среде выполнения Objective-C и платформе CoreFoundation, разрабатываемой Apple Inc., которая «должна была заменить RubyCocoa ». [2] Он ориентирован на Ruby 1.9 и использует высокопроизводительную инфраструктуру компилятора LLVM, начиная с версии 0.5. Он поддерживает как предварительную, так и своевременную компиляцию.
MacRuby поддерживал Interface Builder и поставлялся с базовой библиотекой HotCocoa для упрощения программирования Cocoa . 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 как собственные типы Cocoa. [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-скрипт
- Нет
Ссылки
[ редактировать ]- ^ Jump up to: а б 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. Обсуждение MacRuby как замены RubyCocoa.
- ^ http://www.infoq.com/news/2008/10/macruby-embedding Встраивание MacRuby для написания сценариев приложений
- ^ RubyMotion — О программе . RubyMotion.com. Проверено 20 июля 2012 г.
- ^ Readme.rdoc . Гитхаб.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 г. MacRuby 0.2 описан на MacOS Forge
- ^ «МакРуби» . Архивировано из оригинала 19 октября 2008 года . Проверено 25 октября 2008 г. Анонс MacRuby 0.3
- ^ «HotCocoa – MacRuby – Trac» . Архивировано из оригинала 19 октября 2008 года . Проверено 25 октября 2008 г. Страница основной библиотеки HotCocoa
- ^ http://www.macruby.org/trac/browser/MacRuby/tags/0.3/sample-macruby/HotCocoa [ постоянная мертвая ссылка ] Примеры HotCocoa
- ^ https://web.archive.org/web/20100908131627/http://developer.apple.com:80/mac/articles/scriptingautomation/cocoaappswithmacruby.html Страница MacRuby на сайте Apple Developer Connection
- ^ [1] Анонс MacRuby 0.8
- ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-February/007227.html Примечания к выпуску MacRuby 0.9
- ^ http://lists.macosforge.org/pipermail/macruby-devel/2011-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 уже близко!
Внешние ссылки
[ редактировать ]- Официальный сайт
- МакРуби скачать
- Разработка приложений Cocoa с использованием MacRuby
- Презентация MacRuby во время RubyConf 08 Лорана Сансонетти (видео)
- Разработка приложений для OS X с помощью HotCocoa, Рич Килмер (видео)
- Введение в MacRuby (слайды)
- Презентация MacRuby to the Max на RubyConf India 2010, автор Брендан Лим (слайды)
- MacRuby: полное руководство
- Аккаунт МакРуби в Твиттере
- Мастерская дурака по рубину и какао - Архив MacRuby
- Учебное пособие по основным данным MacRuby
- Использование MacRuby со Snow Leopard