Какой рубиновый интерпретатор вы с нетерпением ждете?

Сейчас в разработке несколько реализаций Ruby. Чего вы с нетерпением ждете и почему? Вы активно используете в производстве не-МРТ?

Некоторые из вариантов включают:

Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Пошаговое руководство по созданию собственного Slackbot: От установки до развертывания
Шаг 1: Создание приложения Slack Чтобы создать Slackbot, вам необходимо создать приложение Slack. Войдите в свою учетную запись Slack и перейдите на...
7
0
1 157
5
Перейти к ответу Данный вопрос помечен как решенный

Ответы 5

Ответ принят как подходящий

Маглев. Он будет иметь преимущество в скорости всей оптимизации, которая была внесена в основную виртуальную машину Smalltalk за многие-многие годы. Кроме того, он будет автоматически сохранять все ваши данные в значительной степени автоматически, поэтому больше не нужно обезглавливать слои объектно-реляционного сопоставления и так далее.

Это выглядит действительно интересно, я добавлю его в исходный вопросник. Спасибо, что указали на это!

ctcherry 16.09.2008 12:57

Это зависит от виртуальной машины. Я полагаю, что установка в производственной среде займет много времени.

Tiago Franco 20.07.2013 15:31

jRuby сегодня работает стабильно и надежно. Маглев очень многообещающий.

Ruby 1.9 (YARV) дает нам хорошее представление о том, куда движется Ruby, но я бы не рекомендовал использовать его для производственного использования. Хотя он, безусловно, намного быстрее, чем 1.8, даже некоторые части синтаксиса продолжают меняться, поэтому я не думаю, что вы могли бы назвать его стабильным. У него действительно есть некоторые интересные новые функции и синтаксис, которые со временем обязательно найдут свое место во всех других реализациях.

JRuby и IronRuby полезны тем, что предоставляют ruby ​​доступ к целому ряду новых библиотек и сред, где ruby ​​нельзя было бы использовать иначе. Я сам пока не нашел в них особого применения, но считаю, что они существуют. Они могут позволить рубину проникать в корпоративную среду, где иначе это было бы невозможно. Это может быть только хорошо.

Рубиниус и Маглев, вероятно, самые интересные проекты, но также и те, в которых их польза для сообщества, скорее всего, будет самой далекой в ​​будущем. Rubinius вполне может превратиться в передовую «чистую» виртуальную машину для языка ruby, позволяющую коду Rubin работать намного быстрее, чем это возможно сейчас. Maglev тоже кажется чрезвычайно многообещающим, учитывая более чем 20-летний опыт работы с виртуальными машинами. Он также предоставит функции, выходящие за рамки стандартной виртуальной машины, но, конечно, это будет происходить за счет переносимости кода.

Однако в целом меня больше всего волнует конкуренция между этими реализациями. Наличие конкурирующих проектов, работающих над улучшением Ruby, может только укрепить экосистему Ruby. Судя по тому, что я тоже видел, хотя конкуренция существует, она дружественная; каждый проект дает и перенимает идеи друг у друга. Работа, проделанная командами JRuby и Rubinius по созданию спецификации Ruby, вероятно, является наиболее важным результатом на данный момент, поскольку она поможет обеспечить совместимость всех реализаций.

Никто еще не упомянул MacRuby? Я предполагаю, что сейчас он немного специфичен для Mac, но, вероятно, его можно было бы скомпилировать и в среду выполнения GNU или Étoilé objective-c.

Также жду Маглева :)

Что насчет Enterprise Ruby? Это было какое-то время.

https://www.phusionpassenger.com/enterprise

Другие вопросы по теме