Вышел новый релиз динамического рефлективного интерпретируемого высокоуровневого объектно-ориентированного языка программирования
Ruby версии 3.0.0. По заявлению авторов, зафиксировано утроение производительности (по тесту Optcarrot), таким образом достигнута поставленная в 2016 году цель, описанная в концепции Ruby 3x3.
Для достижения этой цели в ходе разработки уделили внимание таким направлениям:
- Performance — производительность
- MJIT — сокращение времени и уменьшение размера генерируемого кода
- Concurrency — обеспечение параллелизма
- Ractor — начальная поддержка новой модели акторов
- Fiber Scheduler — планировщик fiber-потоков
- Typing — статический анализ кода
- RBS — инструмент для аннотации типов
- TypeProf — новый анализатор типов
>>> Подробности