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

Реалізацію мови програмування 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.

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

FAVBET Tech сплатили ₴650 млн податків у 2025-му. Це 20 тис. дронів або 40 тис. антидронових рушниць

За дев’ять місяців 2025 року українська ІТ-компанія FAVBET Tech перерахувала до державного бюджету понад 650…

24.10.2025

Microsoft додає в Copilot групи з підтримкою до 32 учасників, режим репетитора Learn Live та анімованого помічника

Microsoft впроваджує деякі суттєві зміни до свого помічника Copilot. По-перше, з’явилася нова функція груп, яка…

24.10.2025

У Google Meet з’явились «кімнати очікування»

Компанія Google додає в свій сервіс відеозв'язку Meet «кімнати очікування», які покращують контроль над онлайн-зустріччю…

24.10.2025

ChatGPT тепер може аналізувати внутрішні корпоративні дані

OpenAI додає в ChatGPT функцію під назвою Company knowledge. Вона працює на базі версії GPT-5,…

24.10.2025

PyTorch представляє Monarch — фреймворк для програмування на тисячах комп’ютерів

Команда PyTorch випустила фреймворк з відкритим кодом Monarch, який дозволяє Python-розробникам програмувати розподілені системи так,…

24.10.2025

Агент Cursor врятував розробника від хакера, який видавав себе за українця

Розробник Девід Додда каже, що був лише «за 30 секунд» від запуску шкідливого програмного забезпечення…

24.10.2025