Вышел Ruby 4.0: новый JIT и экспериментальная изоляция кода Ruby Box
Ruby Box — это изоляция определений классов, модулей, глобальных переменных и библиотек в отдельных "боксах" внутри одного процесса. Зачем? Чтобы изменения в одной части не сломали другую. Например, можно тестировать две версии приложения одновременно или экспериментировать с обновлениями библиотек без риска.
ZJIT — новый ускоритель программ, который должен заменить старый YJIT. Сейчас он быстрее обычного запуска, но медленнее YJIT. Разработчики честно говорят: пробуйте, но в серьёзные проекты пока не ставьте. Обещают обогнать YJIT в следующей версии.
Плюс прокачали параллельную работу и скорость.
Читайте полный обзор со всеми изменениями на сайте.
@your_tech
Post #10374
2.36K

- ❤ 6
- 😁 2
- 🤯 1
- 💊 1