A Oracle publicou seu última atualização trimestral do GraalVM, o Java JVM/JDK de código aberto implementado em Java que também oferece suporte a outros modos de execução e linguagens de programação de Python a R a Ruby.

Dado o lançamento do mês passado do Java 17/OpenJDK 17, o GraalVM 21.3 adicionou suporte ao Java 17. Além disso, há muitas outras melhorias em seus vários front-ends de linguagem e outros componentes. Alguns dos destaques do GraalVM 21.3 incluem:

-Suporte a Java 17 com compilações GraalVM baseadas em Oracle Java 17 e OpenJDK 17. OpenJDK 11 também continua a ser suportado enquanto OpenJDK 8 não é mais suportado por GraalVM.

-Novas otimizações e outras melhorias para o suporte de imagem nativa.

-O suporte a JavaScript do GraalVM implementou as propostas em torno de Error Cause e Import Assertions. O código JavaScript também se expandiu em sua integridade WebAssembly.

-O suporte a Ruby agora tem TRegex habilitado por padrão para correspondência muito mais rápida de expressões regulares. O código Ruby também possui suporte totalmente integrado para características de objetos estranhos.

-Mais do suporte principal da linguagem Python foi intrinsecado e otimizado para inicialização mais rápida e pegada menor. Também existe agora um back-end compatível com o binário para HPy 0.0.3, suporte para o módulo de multiprocessamento Python, suporte para o módulo ctypes e outras adições.

-O LLVM Runtime foi reestruturado para o LLVM toolchain versão 12.0.1.

-Várias otimizações de compilador e outros ajustes de desempenho limitados ao GraalVM Enterprise, incluindo melhor vetorização SIMD fora do código sequencial.

Downloads e mais detalhes sobre a edição comunitária do GraalVM 21.3 via GitHub .

Categories: IT Info