JRuby

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
JRuby
Логотип JRuby
Тип интерпретатор
Разработчик Charles Nutter, Thomas Enebo, Ola Bini и Nick Sieger
Написана на Ruby и Java
ОС Java Runtime Environment
Версия 1.4 (5 ноября, 2009)
Лицензия CPL/GPL/LGPL
Сайт jruby.codehaus.org

JRuby — интерпретатор языка программирования Руби, написанный целиком на Java (оригинальный интерпретатор написан на Си). Из Ruby кода в JRuby можно вызывать классы Java, таким образом можно получить доступ ко всем библиотекам, инфраструктурам и инструментам платформы Java. Также можно получить доступ к Ruby коду из Java. Имеется поддержка большинства встроенных классов, BSF[1].

Стандартное использование JRuby — это его встраивание в Java приложение для поддержки скриптинга и ускорения разработки, что является преимуществом языка Ruby перед статическими языками. Также может использоваться для запуска Rails-приложений на Java-платформах.

Содержание

Ограничения

  • JRuby может использовать только те библиотеки Ruby, которые написаны на чистом Ruby, без Си расширений.
  • JRuby медленнее при старте, но после запуска обгоняет Ruby 1.8 в большинстве тестов за счёт использования JIT.
  • JRuby использует потоки Java, и поэтому не может поддерживать весь API Ruby для работы с потоками.

См. также

Примечания

Ссылки

  • JRuby Home Page (англ.). — официальная страница проекта. Проверено 28 октября 2006.
  • JRuby Former Home Page (англ.). — страница на SourceForge ( бывшая официальная ). Проверено 28 октября 2006.
de:JRuby

en:JRuby es:JRuby fr:JRuby ja:JRuby pt:JRuby zh-yue:JRuby

Источник — «http://www.sbup.com/wiki/JRuby»
Личные инструменты

Served in 0.211 secs.