JRuby с Ruby 1.9 - PullRequest
       45

JRuby с Ruby 1.9

3 голосов
/ 10 июля 2009

Я знаю, что в этом отношении продолжается работа, но каков точный статус совместимости JRUby 1.3 с Ruby 1.9.1? Я немного запутался, если смогу загрузить jruby 1.3 и начать работать с моей установкой ruby ​​1.9.

На домашней странице JRuby написано: * Ruby 1.8.6 совместим сейчас * Ruby 1.9 совместим в ближайшее время

Википедия говорит следующее:

История выпусков

В этой таблице представлены только выпуски, в которых представлены важные шаги в истории JRuby, за исключением версий, в которых в основном исправлены ошибки и улучшена производительность. Основные сведения о дате выпуска 0.9 2006-08-01 Поддержка Rails [11] 1.1 2008-03-28 Работает лучше, чем Ruby MRI 1.8.7 [6] Режим AOT и режим JIT [21] 1.1.4 2008-08-28 Реорганизованный уровень интеграции Java Начало поддержки Ruby 1.9 Подсистема FFI для вызова библиотек C [22] 1.2.0 2009-03-16 Поддержка Ruby 1.9 почти завершена (включая JIT-компилятор) Предварительная поддержка Android

Ответы [ 3 ]

5 голосов
/ 10 июля 2009

Подробный обзор того, что сделано и чего не хватает, можно найти в их вики . С этой страницы:

Это целые области, над которыми нужно работать.

  • Кодирование :: конвертер
  • Yielder / генератор
  • ключевые изменения маршала
  • Параметры Cli
  • некоторые изменения в RubyBignum
  • возможные другие изменения в Числах
  • изменения в Dir / IO / File (сделаны некоторые очевидные вещи, такие как enumeratorize)
  • некоторые изменения в математике
  • информация о кодировании в сообщениях об исключениях (теперь передается через строку Java)
  • BigDecimal изменений?

В целом, я думаю, вам будет хорошо, если вы будете использовать JRuby для кода Ruby 1.9. Любые ошибки, которые у вас могут возникнуть, будут редкими и легко исправимыми (по большей части). Я рекомендую вам попробовать свой код с последней версией JRuby, и если он не работает, вы знаете, что пока не используете его.

3 голосов
/ 25 октября 2011

Обновите до 1.6.4, и вы получите JRuby 1.9 с флагом --1.9 или с переменной среды JRUBY_OPTS, установленной на --1.9.

0 голосов
/ 17 ноября 2009

Вот обновление примечаний к выпуску Jruby 1.40 от 02.11.2009:

Мы также стали более серьезно относиться к поддержка 1.9 (–1.9). Больший приложения в основном просто работают на этом точка, но у нас еще есть способы пойти на поддержку 1.9. Пожалуйста, попробуйте свой 1.9 код в JRuby и помогите нам твердые вещи до.

Бороться с Rails, когда почти работал под JRuby, я бы посоветовал придерживаться 1.8x, если вы занимаетесь производственной работой. Ребята из JRuby великолепны, и я уверен, что они наберут 1,9, но в то же время жить на грани болезненно, когда вы пытаетесь добиться цели.

...