Ключовим нововведенням 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.
Немає коментарів:
Дописати коментар