JRuby — реалізація мови програмування Ruby, написана на Java і призначена для виконання у віртуальній машині JVM. Завдяки використанню JIT-компілятора, продуктивність JRuby не поступається, а в деяких ситуаціях навіть випереджає, стандартний інтерпретатор Ruby, написаний на мові Сі. JRuby дозволяє розробникам на мові Java звертатися до Ruby-бібліотек (наприклад, Ruby on Rails) і вбудовувати Ruby-код в Java-програми. Розробники на мові Ruby, в свою чергу, можуть отримати доступ до всіх бібліотек класів Java.
Тип | інтерпретатор Ruby |
---|---|
Розробник | Charles Nutter, Thomas Enebo, Ola Bini, Nick Sieger |
Стабільний випуск | 9.4.5.0 (2 листопада 2023 ) |
Платформа | Java Virtual Machine |
Операційна система | крос-платформовий |
Мова програмування | Ruby та Java |
Ліцензія | CPL/GPL/LGPL |
Репозиторій | github.com/jruby/jruby |
Вебсайт | www.jruby.org |
Стандартне використання JRuby — це його вбудовування в Java-застосунок для підтримки скриптинга і прискорення розробки, що є перевагою мови Ruby перед статичними мовами.
Особливості
- JRuby може використовувати тільки ті бібліотеки Ruby, які написані на чистому Ruby, без Сі-розширень.
- JRuby повільніший при старті, але після запуску обганяє Ruby в більшості тестів за рахунок використання JIT
- JRuby використовує ниті Java, і тому не може підтримувати весь API Ruby для роботи з нитями
Література
- Дж. Эдельсон, Г. Лю Ruby на платформе Java = JRuby Cookbook. — СПб.: ДМК, 2011. — 240 с. — 500 экз. —
Посилання
- Офіційний сайт
- The JRuby Wiki [ 18 липня 2013 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
JRuby realizaciya movi programuvannya Ruby napisana na Java i priznachena dlya vikonannya u virtualnij mashini JVM Zavdyaki vikoristannyu JIT kompilyatora produktivnist JRuby ne postupayetsya a v deyakih situaciyah navit viperedzhaye standartnij interpretator Ruby napisanij na movi Si JRuby dozvolyaye rozrobnikam na movi Java zvertatisya do Ruby bibliotek napriklad Ruby on Rails i vbudovuvati Ruby kod v Java programi Rozrobniki na movi Ruby v svoyu chergu mozhut otrimati dostup do vsih bibliotek klasiv Java JRubyTipinterpretator RubyRozrobnikCharles Nutter Thomas Enebo Ola Bini Nick SiegerStabilnij vipusk9 4 5 0 2 listopada 2023 8 misyaciv tomu 2023 11 02 PlatformaJava Virtual MachineOperacijna sistemakros platformovijMova programuvannyaRuby ta JavaLicenziyaCPL GPL LGPLRepozitorijgithub com jruby jrubyVebsajtwww jruby org Standartne vikoristannya JRuby ce jogo vbudovuvannya v Java zastosunok dlya pidtrimki skriptinga i priskorennya rozrobki sho ye perevagoyu movi Ruby pered statichnimi movami OsoblivostiJRuby mozhe vikoristovuvati tilki ti biblioteki Ruby yaki napisani na chistomu Ruby bez Si rozshiren JRuby povilnishij pri starti ale pislya zapusku obganyaye Ruby v bilshosti testiv za rahunok vikoristannya JIT JRuby vikoristovuye niti Java i tomu ne mozhe pidtrimuvati ves API Ruby dlya roboti z nityamiLiteraturaDzh Edelson G Lyu Ruby na platforme Java JRuby Cookbook SPb DMK 2011 240 s 500 ekz ISBN 978 5 94074 703 1PosilannyaOficijnij sajt The JRuby Wiki 18 lipnya 2013 u Wayback Machine