Rubinius

Rubinius
Тип реализация Ruby
Автор Эван Феникс
Разработчик сообщество
Написана на C++, Ruby
Операционные системы Linux, Mac OS X и др. UNIX-подобные
Первый выпуск 2006
Последняя версия 5.0 (17 мая 2020 года[1])
Репозиторий github.com/rubinius/rubi…
Состояние активное
Лицензия лицензия BSD
Сайт rubinius.com

Rubinius — альтернативная реализация языка программирования Ruby, созданная Эваном Фениксом. Базируется на Smalltalk-80 Blue Book дизайне[2]. Компилятор машинного кода основан на LLVM[3]

Цели проекта

Rubinius следует идеям Lisp и Smalltalk, реализуя как можно больше Ruby на самом же Ruby коде[4].

У Rubinius также есть цель быть потоково-безопасным, чтобы иметь возможность встраивать более чем один интерпретатор в одно приложение.

Спонсорство

Engine Yard предоставил двух инженеров для работы над Rubinius[5].

См. также

Примечания

  1. Release 5.0  (неопр.). Дата обращения: 16 апреля 2022. Архивировано 16 апреля 2022 года.
  2. Smalltalk-80: The Language and its Implementation  (неопр.). Дата обращения: 31 октября 2010. Архивировано 7 августа 2017 года.
  3. README.md на Github/Rubinius
  4. Nutter, Charles Promise and Peril for Alternative Ruby Impls  (неопр.) (27 апреля 2008). — «Evan Phoenix's Rubinius project is an effort to implement Ruby using as much Ruby code as possible.» Дата обращения: 22 февраля 2009. Архивировано из оригинала 3 июля 2012 года.
  5. Cangiano, Anthony Why Engine Yard, Rubinius, and Merb matter  (неопр.) (15 января 2008). — «"A while ago they also hired Evan Phoenix to work full-time on Rubinius, a promising alternative Ruby implementation and a rigorous spec for the language."». Дата обращения: 8 марта 2009. Архивировано из оригинала 3 июля 2012 года.

Ссылки

  • Официальный сайт Rubinius.
  • Проект Rubinius на GitHub.
  • Документация Rubinius на русском языке.
  • Блог создателя Rubinius Эвана Феникса.
  • Презентация Эвана Феникса на RubyConf 2008.
Перейти к шаблону «Ruby»
Люди
IDE
Реализации
Приложения
  • RubyGems
  • Rake
  • Interactive Ruby Shell
  • Capistrano
  • Hackety Hack
Библиотеки и фреймворки
Серверное ПО
Прочее
  • Application Archives
  • Document format
  • Book Guides
  • Ruby Central
  • RubyKaigi
  • Категория Категория