GraalVM 21.2 社区版发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:GraalVM 21.2 稳定版已发布。GraalVM 是 Oracle 打造的高性能跨语言虚拟机,支持运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言(如 Java、Scala 和 Kotlin),以及基于 LLVM 的语言,如 C 和 C++。 此外,...

GraalVM 21.2 稳定版已发布。GraalVM 是 Oracle 打造的高性能跨语言虚拟机,支持运行 JavaScript、 Python 3、 Ruby 、R、基于 JVM 的语言(如 Java、Scala 和 Kotlin),以及基于 LLVM 的语言,如 C 和 C++。

此外,GraalVM 在编程语言之间具有高效的互操作性,并可提前将 Java 应用程序编译为本地可执行文件,以加快启动时间,降低内存开销。

GraalVM 社区发行版包括:

  • 带有 GraalVM 编译器的 Java runtime
  • 带有 GraalVM JavaScript 解释器的 Node.js runtime
  • LLVM runtime
  • 开发者监控和调试工具

GraalVM 环境可以通过 GraalVM Updater 工具使用可选的可用组件进行扩展,例如 Native Image、Ruby、R、Python、LLVM 工具链、WebAssembly 和 Espresso。

GraalVM 21.2 社区版发布

GraalVM 21.2 的主要变化包括改进原生镜像的可用性、更新编译器、针对 JavaScript、Python 和 Ruby 等语言的改进,以及在 GitHub 仓库提供 GraalVM 文档等。

  • 为原生镜像(Native Image)发布了新的官方 Gradle 和 Maven 插件,并提供了初步的 JUnit 5 测试支持。这些插件将使构建、测试和运行 Java 应用程序作为原生可执行文件变得更加容易,并且原生的 JUnit 支持允许 JVM 库通过 GraalVM 原生映像运行其测试套件。
  • 改进了 Graal 编译器以允许使用超过 64 个循环的 AOT 方法。
  • 添加了一种尝试将写入移出循环的优化,称为“Write Sinking”。Write Sinking 是一项默认禁用的实验性功能。可通过-Dgraal.OptWriteMotion=true启用它。
  • 新增适用于 AArch64 CPU 架构的 GraalVM 发行版,并启用了更多功能,例如 Ruby runtime 和 Java on Truffle (Espresso)。

详情查看 release note

下载地址


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C++程序设计原理与实践

C++程序设计原理与实践

(美)Bjarne Stroustrup / 王刚 等 / 机械工业出版社 / 2010.7 / 108.00元

本书是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简单图形显示等功能的程序。此外,本书通过对C++思想和历史的讨论、对经典实例(如矩阵运算、文本处理、测试以及嵌入式系统程序设计)的展示,以及对C语言的简单描述,为你呈现......一起来看看 《C++程序设计原理与实践》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具