JRuby 10: Швидший старт, підтримка Java 21 і сумісність із Ruby 3.4
Вийшла нова версія JRuby 10. У ній команда реалізувала те, на що спільнота чекала досить давно.
Що нового
JRuby 10, реліз якого відбувся 14 квітня, тепер офіційно підтримує Java 21 — останню LTS-версію.
А ще — JRuby тепер сумісний із Ruby 3.4, тож можете спокійно використовувати сучасні фічі мови.
У багатьох розробників була одна головна претензія до JRuby — повільний старт. І команда її почула. У JRuby 10 використано низку нових можливостей JVM, які реально зменшують час запуску:
- AppCDS (Application Class Data Store) — JVM кешує класи, щоб не витрачати час на їх завантаження кожного разу.
- Проєкт CRaC — дозволяє «заморозити» стан додатку й запускати його в майбутньому за мить.
- Проєкт Leyden — ще один амбітний підхід до прискорення Java-застосунків. Поки що в роботі, але JRuby вже готовий його інтегрувати.
Також зʼявився новий прапорець --dev
, який зменшує оверхед для розробників і ще більше пришвидшує запуск.
Окрім цього, тепер оптимізація через invokedynamic
ввімкнена за замовчуванням.
JRuby 10 можна запускати на Linux, macOS, Windows, BSD і Solaris. Його легко інтегрувати з Java-проєктами на Spring або Jakarta EE. А якщо раптом знайдете баги — пишіть репорти на GitHub.
Немає коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів