JRuby | это... Что такое JRuby? (original) (raw)

JRuby

JRubyLogo.png
Тип интерпретатор
Разработчики Charles Nutter,Thomas Enebo,Ola Bini,Nick Sieger
Написана на Java, Ruby
Последняя версия 1.7.1 (03 декабря 2012)
Состояние активное
Лицензия CPL/GPL/LGPL
Сайт jruby.org

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

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

Ограничения

См. также

Примечания

  1. Bean Scripting Framework. (англ.)

Литература

Ссылки

Просмотр этого шаблона Ruby (категория)
IDE ActiveState KomodoEric • RubyForge • RadRailsRubyMine
Реализации Ruby MRI • YARVJRubyIronRubyRubinius • XRuby • MacRuby • RubyJS • HotRuby
Приложения RubyGemsRakeInteractive Ruby Shell • Capistrano • Hackety Hack
Библиотеки и фреймворки Adhearsion • Camping • eRuby (RHTML) • Hobo • Merb • Nitro • RubyCocoa • Ruby on Rails • Ramaze • Sinatra • Padrino • QtRuby
Серверное ПО Mongrel • Phusion Passenger (mod_rails/mod_rack) • WEBrick • mod_ruby
Прочее Application Archives • Document format • Book Guides • Ruby Central • RubyKaigi
Просмотр этого шаблона Java
Платформы Java CardJava MEJava SEJava EE Wave.svg
Технологии Sun JavaJava Development KitOpenJDKWTKJava Virtual MachineJavaFXJAXPSquawk
Основные сторонние технологии GNU Classpath • GNU компилятор для Java • Kaffe • TopLink • Apache HarmonyApache StrutsSpring Framework • Dalvik • HibernateJBoss • Processing • Dozer • AspectJ
История История версий JavaКритика JavaJava Community ProcessSun Microsystems • Свободные реализации Java
Свойства языка Байткод • Синтаксис • АпплетыСервлетыМидлетыJavaServer PagesWeb StartEnterprise JavaBeans
Скриптовые языки Java Tcl • JythonJRubyBeanShellGroovy • Judoscript • Sleep • Bean Scripting Framework • Yoix • Rhino
Конференции Java JavaOne