2008-09-03

JRuby v1.1.4

Как-то по-тихому и незаметно вышла новая версия интерпретатора-компилятора jruby - реализации руби на java. Релиз состоялся 28 августа, но я думаю многие ещё не в курсе. А среди изменений достаточно много "вкусного":

  • Обширный рефакторинг кода, позволивший добиться прироста производительности от 2 до 20(!) раз во многих местах (вызовах, различных конструкциях, при использовании массивов):


    • Исправлено множество багов взаимодействия Ruby/Java;

    • Замыкания могут выступать в качестве интерфейса к статическим методам и конструкторам (??);

    • Java-исключения теперь можно вызывать непосредственно из кода на Ruby;

    • Множество эффективных усовершенствований по работе с памятью;


  • Начальная поддержка Ruby 1.9 (с ключом --1.9):


    • "Родная" поддержка комплексного/рационального исчисления;


  • Дополнительные усовершенствования интерпретатора для производительности и общей его эффективности;

  • Исправлена утечка памяти при использовании ключа --manage;

  • FFI-подсистема для вызова функций из C-библиотек:


    • Модуль syslog из Rubinius работает и включён в релиз;

    • Начальная поддержка Win32 API


  • Улучшен пул потоков;

  • Улучшения совместного доступа к массивам;

  • 72 багфикса с прошлой версии;

0 комментария(ев):

Отправить комментарий