четвер, 26 грудня 2013 р.

Реліз JRuby 1.7.0

Після півтора року розробки представлено реліз JRuby 1.7.0, реалізації мови Ruby, написаної цілком на Java і призначеної для виконання у віртуальній машині JVM. Завдяки використанню JIT-компілятора, продуктивність JRuby не поступається, а в деяких ситуаціях навіть випереджає, стандартний інтерпретатор Ruby, написаний на мові Сі. JRuby дозволяє розробникам на мові Java звертатися до Ruby-бібліотек (наприклад, Ruby on Rails) і вбудовувати Ruby-код в Java-програми. Розробники на мові Ruby, в свою чергу, можуть отримати доступ до всіх бібліотек класів Java.

Ключовим нововведенням JRuby 1.7.0 є надання за замовчуванням режиму сумісності з гілкою Ruby 1.9, з урахуванням особливостей випуску мови Ruby 1.9.3. Підтримка режиму сумісності з Ruby 1.8.7 залишена в якості опції. В даний час ще спостерігаються поодинокі можливості Ruby 1.9, які поки не підтримуються в JRuby, але їх планується реалізувати в найближчих коригувальних випусках JRuby 1.7.x. В цілому режим сумісності з Ruby 1.9 оцінений як стабільний і придатний для повсякденного застосування.

Серед інших поліпшень JRuby 1.7.0:

  • Задіяна, але поки не включена за замовчуванням, інструкція InvokeDynamic, що з'явилася в Java 7, та дозволяє досягти для динамічних мов, що працюють під управлінням JVM, рівня продуктивності мови Java;
  • Набір стандартних бібліотек Ruby синхронізований з версій 1.9.3p286;
  • Вирішено безліч проблем сумісності з гілкою 1.9.x;
  • Збільшена продуктивність і покращено виконання паралельних операцій;
  • Припинена підтримка Java 5;
  • Покращена підтримка Solaris, а також Linux на платформі ARM;
  • Зроблено оновлення Rubygems 1.8.24 і Rake 0.9.2.2.

Немає коментарів:

Дописати коментар