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

下载地址


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

查看所有标签

猜你喜欢:

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

我在阿里做运营

我在阿里做运营

芮曦(@小马鱼) / 电子工业出版社 / 2018-7 / 59.00元

《我在阿里做运营》是一本散发着浓浓阿里味儿的运营书。作者进入互联网行业7年,曾就职于携程、阿里巴巴等大平台,也服务过小微企业、传统企业及诸多职场新人。不仅经历过各类运营岗,也经历过市场、品牌等岗位,对精细化运营、数据化运营和低成本运营有着深刻见解。 本书展示了在阿里这样的大平台做运营工作的真实场景,也提炼了适用于小微企业的经验,以及让运营新人快速上手的技能和自我修养、职业规划。一起来看看 《我在阿里做运营》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具