JRuby-это Java-реализация языка Ruby, который претендует на то, чтобы быть самым быстрым доступным интерпретатором Ruby, и он только что достиг версии 1.5. Что нового и что важно?
После длительного цикла разработки был выпущен JRuby 1.5.0. Веб — сайт JRuby утверждает, что он включает в себя множество исправлений-1300 исправлений и 432 исправления ошибок, если быть точным, — но также некоторые новые заметные функции. JRuby уже утверждает, что работает быстро, и новая версия была дополнительно оптимизирована. Учитывая, что JRuby имеет доступ к любым библиотекам Java и работает на любой платформе, имеющей JVM, это явно серьезная альтернатива. Если вы хотите попробовать динамический язык, то JRuby-отличный выбор.
Основными улучшениями в новой версии являются:
Лучшая совместимость с Ruby
Улучшена эффективность библиотеки Java
Более простая установка и использование Windows.
С новым релизом приходят новости о первой коммерческой поддержке JRuby. Engine Yard, компания, в которую входят четыре основных разработчика JRuby, теперь предлагает поддержку JRuby 1.5 и ряд библиотек и компонентов.
1.5.0 Основные моменты:
Новая собственная платформа доступа, предназначенная для повышения производительности и улучшения поддержки FFI
Собственный лаунчер для платформ *NIX
Поддержка муравьев и интеграция Rake-Ant
Все лучше и лучше поддержка Windows
Несколько улучшений производительности для вызова Ruby-to-Java, улучшающих корректность, память и скорость.
Внедрение улучшений API на основе пользовательского ввода (JSR-223, BSF, RedBridge и т. Д)
Обновления программного обеспечения: Обновление стандартной библиотеки Ruby 1.8.7, RubyGems 1.3.6, RSpec 1.3.0
ruby-отладка установлена по умолчанию
Множество исправлений для Rails 3
Различные улучшения времени запуска
Улучшена производительность для объекта#object_id/__id__
Сокращение использования памяти для метаданных классов Java и более быстрая загрузка классов Java
поддержка jar-in-jar в загрузчике классов
Библиотека “open4” теперь работает правильно
jruby.jit.CodeCache=dir для сохранения jitted скриптов/методов на диск в файле sha1-hashed .class
Новая логика реализации интерфейса, которая создает “реальные” классы
jruby.ji.objectProxyCache для отключения OPC для дополнительной производительности
JRuby::Synchronized модуль для синхронизации класса и его подклассов на 100% при всех вызовах
Различные улучшения perf для основных классов и незначительные улучшения в JIT
Больше никаких объектов во время IRB
Очистил артефакты maven
Исправления установщика Windows для x64 и безопасности Windows 7
Посетите: http://www.jruby.org/