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

下载地址


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

查看所有标签

猜你喜欢:

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

写给大家看的设计书(第3版)

写给大家看的设计书(第3版)

[美] Robin Williams / 苏金国、刘亮 / 人民邮电出版社 / 2009-1 / 49.00元

这本书出自一位世界级设计师之手。复杂的设计原理在书中凝炼为亲密性、对齐、重复和对比4 个基本原则。作者以其简洁明快的风格,将优秀设计所必须遵循的这4 个基本原则及其背后的原理通俗易懂地展现在读者面前。本书包含大量的示例,让你了解怎样才能按照自己的方式设计出美观且内容丰富的产品。 此书适用于各行各业需要从事设计工作的读者,也适用于有经验的设计人员。一起来看看 《写给大家看的设计书(第3版)》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具