JRuby

JRuby
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-платформах.

Содержание

Ограничения

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

См. также

Примечания

Литература

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

Ссылки



Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Полезное


Смотреть что такое "JRuby" в других словарях:

  • JRuby — Desarrollador Charles Nutter, Thomas Enebo, Ola Bini y Nick Sieger www.jruby.org/ Información general Última versión estable 1.6.0 …   Wikipedia Español

  • JRuby — Erscheinungsjahr: 2002 Entwickler: Charles Oliver Nutter, Thomas Enebo und andere Aktuelle Version: 1.6.4  (22. August 2011) Betriebssystem: Plattformunabhängig …   Deutsch Wikipedia

  • JRuby — Dernière version stable 1.6.5 (le 25 octobre 2011)[+/−] …   Wikipédia en Français

  • JRuby — Infobox Software name = JRuby caption = developer = Charles Nutter, Thomas Enebo, Ola Bini and Nick Sieger latest release version = 1.1.4 latest release date = release date|2008|08|28 latest preview version = latest preview date = operating… …   Wikipedia

  • Mingle — For a definition of the word mingle , see the Wiktionary entry mingle. Mingle is a proprietary project management and collaboration platform that is built by ThoughtWorks Studios, the software division of ThoughtWorks. Mingle …   Wikipedia

  • Ruby (Programmiersprache) — Ruby Offizielles Logo Basisdaten Paradigmen: multiparadigmatisch Erscheinungsjahr: 1995 …   Deutsch Wikipedia

  • Mirah (programming language) — Mirah Paradigm(s) object oriented, imperative Appeared in 2008 Typing discipline static, with dynamic features, strong, inferred Influenced by Ruby, Java, Boo …   Wikipedia

  • Merb — Original author(s) Ezra Zygmuntowicz Developer(s) Yehuda Katz Stable release 1.1.2[1] / June 17, 2010; 16 months ago (2010 06 17) …   Wikipedia

  • Da Vinci Machine — Multi Language Virtual Machine Developer(s) Sun Microsystems Operating system Cross platform Type Library License GPL+linking exception …   Wikipedia

  • Monkeybars Framework — Monkeybars Screenshot  Developer(s) James Britt, David Koontz, Logan Barnett …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»