JRuby
Материал из Википедии — свободной энциклопедии
Логотип
|
|
Тип | интерпретатор |
Разработчик | The JRuby Project |
ОС | Java Runtime Environment |
Текущая версия | 0.9.8 — 5 марта, 2007 |
Лицензия | CPL/GPL/LGPL |
Сайт | http://jruby.codehaus.org/(англ.) |
JRuby — это интерпретатор языка программирования Руби, написанный целиком на Java (оригинальный интерпретатор написан на Си). Из Ruby кода в JRuby можно вызывать классы Java, таким образом можно получить доступ ко всем библиотекам, инфраструктурам и инструментам языка Java. Также можно получить доступ к Ruby коду из Java. Имеется поддержка большинства встроенных классов, BFS[1]
Стандартное использование JRuby —- это его встраивание в Java приложение для поддержки скриптинга и ускорения разработки, что является преимуществом языка Ruby перед статическими языками.
[править] Ограничения
- JRuby может использовать только те библиотеки Ruby, которые написаны на чистом Ruby, без Си расширений.
- JRuby медленнее (по крайней мере сейчас), особенно при старте.
- JRuby использует потоки Java, и поэтому не может поддерживать весь API Ruby для работы с потоками.
- Нет компилятора в байткод.
[править] См. также
[править] Ссылки
- JRuby Home Page(англ.) — официальная страница проекта. Проверено 28 октября 2006 г.
- JRuby Former Home Page(англ.) — страница на SourceForge ( бывшая официальная ). Проверено 28 октября 2006 г.