Рубріки: Новини

Реалізацію мови програмування Ruby для JVM оновлено до версії 10

Дмитро Сімагін

Презентовано JRuby 10 — останню версію реалізації мови програмування Ruby на основі JVM. Вона має покращений часу запуску, підтримку Java 21 і сумісність з Ruby 3.4. JRuby 10 можна завантажити з сайту jruby.org, повідомляє InfoWorld. 

Як запевняє учасник основної команди JRuby Чарльз Олівер Наттер, JRuby 10 пропонує найновішу сумісність з Ruby, підтримку сучасних функцій JVM і очищення внутрішнього коду та зовнішніх API, що робить її найважливішим релізом JRuby за всю історію.

Завдяки підтримці Java 21, останньої версії Java з довгостроковою підтримкою, JRuby виходить за межі підтримки лише Java 8 і починає інтеграцію функцій Java 21. 

JRuby 10 використовує наступні нові функції JVM:

  • Сховище даних класу програми (AppCDS) – функція OpenJDK, яка дозволяє попередньо кешувати код і метадані під час запуску.
  • Проект CRaC (Координоване відновлення на контрольній точці) – експериментальна функція, яка дозволяє користувачам «перевіряти» запущений процес і запускати кілька майбутніх процесів, відновлюючи цю контрольну точку.
  • Project Leyden – проект OpenJDK для покращення часу запуску, часу досягнення максимальної продуктивності та розміру програм Java. Команда JRuby включить прапори Leyden у програму запуску JRuby, коли вони стануть доступними.

За словами Наттера, ці функції в поєднанні з –dev прапором скорочення накладних витрат забезпечують найшвидший старт для JRuby.

Сумісність із Ruby 3.4 дозволила команді JRuby реалізувати в новому релізі функції Ruby 3.2, Ruby 3.3 та Ruby 3.4.Тепер у JRuby за замовчуванням виконується повна динамічна оптимізація, що забезпечує кращу продуктивність скриптів і програм JRuby без передачі додаткових позначок. Попередні версії JRuby за замовчуванням працювали на «середньому рівні» оптимізації, використовуючи викликану динамічну оптимізацію лише для простих операцій Ruby.

JRuby можна розгортати на Linux, macOS, Windows та інших платформах, таких як Solaris і BSD. Програми можна розгортати разом із корпоративними програмами Java за допомогою Spring або Jakarta EE. Розробники можуть повідомляти про помилки, виявлені під час тестування JRuby 10, на сторінці JRuby в GitHub.

Останні статті

Zoom випустить фотореалістичних аватарів, які замінять людей на нарадах

Відеосервіс Zoom анонсує технологію цифрових двійників, які самостійно відвідуватимуть робочі зустрічі. Про це пише TechCrunch.…

10.03.2026

Meta купує Moltbook: соціальну мережу для агентів та ботів

IT-гігант Meta (материнська компанія Facebook) офіційно оголосив про придбання Moltbook — вірусної соціальної мережі, яка…

10.03.2026

Китайський агент штучного інтелекту почав таємно майнити криптовалюту

Експериментальний агент штучного інтелекту ROME, якого створили дослідники, пов'язані з китайською компанією Alibaba, продемонстрував неочікувану…

10.03.2026

Заробляли на DDoS-атаках: у Польщі викрито групу школярів-хакерів, наймолодшому 12 років

Центральне бюро боротьби з кіберзлочинністю Польщі (CBZC) провело масштабну операцію, результатом якої стало викриття групи…

10.03.2026

Microsoft випустила Copilot Cowork — мультимодальний інструмент для запуску агентів

Microsoft оголосила про початок інтеграції технологій Anthropic у свої сервіси, представивши новий інструмент Copilot Cowork,…

10.03.2026

Anthropic презентує новий інструмент перевірки пул-реквестів Code Review

Компанія Anthropic оголосила про доступність у Claude Code бета-версії нового інструменту Code Review. Він розробленій…

10.03.2026