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

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

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

Copilot всюди, але лише 3,3% користувачів Microsoft платять за нього

Лише 3,3% користувачів Microsoft 365 та Office 365, які працюють з Copilot Chat, платять за…

03.02.2026

Співзасновник LinkedIn: завдяки штучному інтелекту малі команди можуть конкурувати з великими компаніями

Співзасновник LinkedIn Рід Гоффман заявив, що штучний інтелект змінює можливості малих команд — тепер вони…

03.02.2026

OpenAI випустила Codeх для macOS і розповіла, скільки розробників щомісяця з ним працюють

OpenAI випустила настільний додаток Codex для платформи macOS. До сьогодні програмістам на Apple доводилося шукати…

03.02.2026

Вразливість Microsoft Office використовують для атак з нібито попередженням Укргідрометцентру

За даними української команди реагування CERT-UA, виявлена на минулому тижні вразливість CVE-2026-21509, яка є помилкою…

03.02.2026

Google тестує інструмент для перенесення в Gemini діалогів з ChatGPT та інших чат-ботів

Google працює над новою функцією Gemini під назвою Import AI chats, яка зараз знаходиться на…

03.02.2026

Популярний редактор коду Notepad++ зламано

Команда Notepad++ оголосила, що її інфраструктуру оновлень було скомпрометовано китайським хакером у період між червнем…

02.02.2026