A equipe do Ruby oficializou neste Natal o lançamento da versão 4.0.0 da linguagem, trazendo como grandes destaques a funcionalidade experimental Ruby Box e o compilador ZJIT. A Ruby Box introduz um novo nível de isolamento, permitindo criar contextos de execução separados dentro de um mesmo processo. Na prática, isso possibilita carregar diferentes versões de uma biblioteca ou isolar monkey patches e variáveis globais sem gerar conflitos entre os ambientes. Outro avanço significativo é o ZJIT, um compilador Just-In-Time de próxima geração desenvolvido para suceder o YJIT. Embora já supere o interpretador padrão em performance, os desenvolvedores pontuam que ele ainda não atingiu a velocidade do YJIT, recomendando seu uso apenas para experimentação antes de chegar à produção.
Além do desempenho, o Ruby 4.0.0 refina o mecanismo de execução paralela através de Ractors. A introdução da classe Ractor::Port chega para organizar a troca de mensagens, eliminando métodos antigos como Ractor.y...
Suggested Credits
Tags, Events, and Projects