Rubinius, реализация Ruby, предназначенная для параллелизма с целью быстрого запуска кода Ruby, достигла главной вехи 2.0 и только что потеряла своего главного спонсора.
Ожидается, что Rubinius 2.0 будет совместим с предстоящим Ruby 2.1, что, как указывает Брайан Ширай в своем объявлении о новом выпуске, означает это
«восстанавливает лазерный фокус на поддержке будущего Ruby.»
Он также заявляет:
Начиная с версии 2.0, Rubinius сосредоточится на предоставлении исключительной поддержки Ruby для создания современных параллельных и распределенных приложений. Не каждая устаревшая программа Ruby или причудливая функция Ruby подойдет для Rubinius. Вместо этого мы будем уделять приоритетное внимание производительности и стабильности параллельных приложений, чтобы сделать Ruby конкурентоспособным с Go, Erlang, Clojure, Scala и Node.
Для этого выпуска, который является первым за более чем два года, Rubinius был значительно упрощен с помощью основных компонентов, таких как компилятор байт-кода, анализатор Ruby, отладчик и т. Д., Которые были перенесены в gems, А также стандартная библиотека Ruby, которая предоставляет возможность перестроить ее в Ruby, чтобы несколько реализаций могли совместно использовать ее. План состоит в том, что в будущем новые версии Rubinius будут выпускаться «каждую неделю или около того», и, начиная с версии 3.0, цель состоит в том, чтобы семантически версировать ядро Rubinius. Это означает использование номеров версий основной формы.Незначительный.Патч, где Основной используется для несовместимых изменений API; Незначительный-для дополнительной функциональности, которая является обратной совместимостью, а патч-для исправления ошибок.
Выпуск Rubinius 2.0 был встречен «огромным откликом» со стороны сообщества, по словам Брайана Шираи, но он также был отмечен окончанием участия Engine Yard в проекте, который датировался 2007 годом. В свое время Engine Yard, которая спонсирует несколько проектов с открытым исходным кодом, имеет шесть человек, работающих над Rubinius, и до прошлой недели платила Брайану Шираю зарплату в качестве штатного работника.
Поблагодарив Engine Yard за поддержку в посте под названием The Once and Future Rubinus, Ширай пишет::
Самое простое утверждение о статусе Рубиниуса заключается в том, что в настоящее время нет людей, которым платят за работу над проектом.
Он видит как преимущества, так и недостатки этого нового положения дел:
С одной стороны, Рубиниус волен агрессивно преследовать цели проекта, помогая строить будущее Рубина. С другой стороны, у меня значительно меньше времени, чтобы посвятить проекту. Хотя мне и не повезло, я не обескуражен. Я работал над «Рубиниусом» больше года, прежде чем меня нанял «Мотор Ярд», и мы проделали огромную работу.
Нам еще многое предстоит сделать. В течение последних нескольких недель я работал над упрощением и фокусировкой проекта, чтобы все время, которое мы можем инвестировать, приносило значительные выгоды разработчикам и бизнесу. Мы будем продолжать совершенствовать и ускорять процесс предоставления ценности людям, инвестирующим свое время в использование Rubinius.
Rubinius остается амбициозным и перспективным проектом-и прямо сейчас с энтузиазмом и энергией ищет новых участников.