JavaRush /Blogue Java /Random-PT /Oracle anunciou a máquina virtual universal GraalVM 1.0

Oracle anunciou a máquina virtual universal GraalVM 1.0

Publicado no grupo Random-PT
A Oracle anunciou uma nova máquina virtual, GraalVM 1.0. É universal, ou seja, adequado para executar aplicativos escritos em muitas linguagens de programação populares. Entre eles estão JavaScript (Node.js), Python, Ruby, R, todas as linguagens JVM (Java, Scala, Clojure, Kotlin), bem como linguagens para as quais o bitcode LLVM pode ser gerado (são C, C++ e ferrugem). O código GraalVM 1.0 é distribuído sob a licença GPLv2.
GraalVM 1.0
GraalVM 1.0 é necessário para aumentar o desempenho de execução de código e organizar a interação entre códigos escritos em diferentes linguagens. Com GraalVM você obtém um ambiente de execução comum e a capacidade de acessar objetos e arrays de outras linguagens. Por exemplo, você pode acessar uma biblioteca de classes Java a partir do código JavaScript (Node.js) ou chamar funções de processamento de estatísticas em Python a partir do código Java. Ou execute o código R para criar gráficos SVG complexos. Assim, você pode utilizar diversas linguagens em um projeto, focando não na ferramenta em si, mas na tarefa. GraalVM pode ser usado para criar aplicativos executáveis ​​independentes e como parte de plataformas como OpenJDK e Node.js. Além disso, esta máquina virtual pode ser incorporada como um mecanismo de processamento de dados em SGBDs como MySQL e Oracle.
GraalVM 1.0
Para executar aplicações, é utilizado um ambiente padronizado baseado em HotSpot JVM. GraalVM inclui um compilador JIT que executa rapidamente código de qualquer linguagem de script na JVM, incluindo JavaScript, Ruby, Python e R. A máquina também permite executar código nativo na JVM, convertido em bitcode LLVM. As ferramentas do sistema incluem um depurador independente de linguagem, um sistema de criação de perfil e um analisador de alocação de memória. É possível criar imagens nativas compiladas para linguagens JVM. Eles são executados diretamente com consumo mínimo de memória: Primeiro, a análise estática identifica todo o código para executar o método Java principal. Em seguida, a compilação antecipada completa (AOT) é aplicada a ele.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION