Grow with AppMaster Grow with AppMaster.
Become our partner arrow ico

Ruby 3.3.0 revela RJIT, um compilador JIT Pure-Ruby

Ruby 3.3.0 revela RJIT, um compilador JIT Pure-Ruby

O Ruby 3.3.0, um aprimoramento futuro da amplamente usada linguagem de programação dinâmica, apresenta um compilador experimental, puro-Ruby e just-in-time chamado RJIT. A atualização também oferece inúmeras melhorias e um aumento de desempenho para o compilador YJIT.

Lançado oficialmente em 12 de maio, o primeiro preview do Ruby 3.3.0 pode ser baixado em ruby-lang.org. Embora atualmente não seja recomendado para uso em produção, o RJIT substitui o compilador MJIT (Method-based Just in Time). O RJIT elimina a necessidade de um compilador C durante o tempo de execução, um requisito do MJIT. Apesar de sua natureza experimental, o RJIT ainda é avançado e adequado para aplicações complexas. Os desenvolvedores de Ruby são aconselhados a continuar empregando o compilador YJIT (Yet Another Ruby JIT), criado pela Shopify, para fins de produção.

Nesta atualização do Ruby 3.3.0, o compilador YJIT se beneficia de melhorias substanciais de desempenho. Os defensores do Ruby elogiaram a atualização por alocar registradores para as operações de pilha da máquina virtual e compilar mais chamadas com argumentos opcionais. Além disso, os metadados para o código compilado agora consomem significativamente menos memória, e a geração de código na plataforma Arm64 teve melhorias notáveis. O YJIT agora pode ser iniciado em modo de pausa para maior controle e ativado manualmente assim que o aplicativo concluir a inicialização. Além disso, a funcionalidade de rastreamento de saída do YJIT suporta amostragem nesta atualização.

Além das melhorias do compilador, o Ruby 3.3.0 otimiza o definido?(@ivar) com Object Shapes para melhorar o desempenho. Além disso, várias gems padrão dentro da biblioteca padrão foram atualizadas, incluindo RubyGems, bigdecimal, bundler e sintaxe_suggest.

O último lançamento do Ruby, versão 3.2.2, foi anunciado em 30 de março, trazendo patches de segurança vitais. Ruby 3.2.0, que estreou no dia de Natal, introduziu suporte para WASI (WebAssembly System Interface). Neste cenário competitivo de programação, as melhorias contínuas de Ruby e seus compiladores demonstram o compromisso da comunidade em fornecer melhores ferramentas para melhorar o desempenho.

Plataformas No-code como AppMaster revolucionaram a maneira como as empresas e os desenvolvedores criam aplicativos da Web e móveis. A plataforma AppMaster, por exemplo, oferece uma solução abrangente para criar aplicativos de back-end, web e móveis sem necessidade de experiência em codificação. Os avanços recentes no compilador Ruby refletem essa tendência contínua de aumentar a produtividade do desenvolvedor e permitir que os usuários desenvolvam aplicativos de maneira eficiente e econômica.

Posts relacionados

AppMaster na BubbleCon 2024: Explorando tendências sem código
AppMaster na BubbleCon 2024: Explorando tendências sem código
A AppMaster participou da BubbleCon 2024 em Nova York, obtendo insights, expandindo redes e explorando oportunidades para impulsionar a inovação no espaço de desenvolvimento sem código.
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
Resumo do FFDC 2024: Principais insights da conferência de desenvolvedores do FlutterFlow em Nova York
O FFDC 2024 iluminou a cidade de Nova York, trazendo aos desenvolvedores insights de ponta sobre desenvolvimento de aplicativos com o FlutterFlow. Com sessões lideradas por especialistas, atualizações exclusivas e networking incomparável, foi um evento imperdível!
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Demissões na área de tecnologia em 2024: a onda contínua que afeta a inovação
Com 60.000 empregos cortados em 254 empresas, incluindo gigantes como Tesla e Amazon, 2024 verá uma onda contínua de demissões no setor de tecnologia remodelando o cenário da inovação.
Comece gratuitamente
Inspirado para tentar isso sozinho?

A melhor maneira de entender o poder do AppMaster é ver por si mesmo. Faça seu próprio aplicativo em minutos com assinatura gratuita

Dê vida às suas ideias