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

Реліз Ruby 4.0 отримав експериментальну ізоляцію коду Ruby Box і новий JIT-компілятор

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

Команда підтримки мови програмування Ruby представила реліз 4.0. Нова версія має дві великі зміни: експериментальну функцію Ruby Box та новий JIT-компілятор ZJIT.

Ruby Box — це новий експериментальний механізм ізоляції коду, який дозволяє запускати визначення класів, модулів, глобальних змінних і навіть підключення бібліотек в окремому «боксі» ізольованому від решти програми. Ідея функції проста: ізолювати побічні ефекти. 

Ruby Box буде корисний при запуску тестів з агресивними патчами, паралельному запуску кількох версій веб-додатку для blue-green деплою та експериментами із залежностями в одному Ruby-процесі.

Ше одна ключова новинка — ZJIT. Це новий компілятор just-in-time, який в наступній версії повинен прийти на зміну YJIT. Зараз, за словами команди, він поки поступається YJIT. Тому експериментувати з ним можна, але в продакшен краще не застосовувати. 

Що стосується паралелізму в Ruby, то Ractor отримав новий механізм синхронізації Ractor::Port, який спрощує обмін повідомленнями. Внутрішні структури були перероблені для зниження блокувань та конкуренції за CPU-кеш.

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

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