Interested Article - JRuby

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

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

Ограничения

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

См. также

Примечания

  1. . Дата обращения: 5 декабря 2022. 6 декабря 2022 года.
  2. от 18 января 2012 на Wayback Machine (англ.)

Литература

  • Дж. Эдельсон, Г. Лю. Ruby на платформе Java = JRuby Cookbook. — СПб. : ДМК, 2011. — 240 с. — 500 экз. ISBN 978-5-94074-703-1 .

Ссылки


Источник —

Same as JRuby