GraalVM 社区版 21.0.0 发布,高性能跨语言虚拟机

编写代码边撸猫 2021-01-21 10:51:02 ⋅ 846 阅读

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

此次更新的亮点之一是在 Truffle 上支持 Java,作为使用 Truffle 解释器的 JVM 实现示例。 GraalVM 的 Truffle 框架是用于编写编程语言解释器的开源库。借助Truffle,Java 可以获得与 GraalVM 生态系统中的 JavaScript,Ruby,Python 和 R 类似的性质。关于该点的更多详细信息可以通过 GraalVM 手册获取。

其它部分更新内容

  • 该版本基于 OpenJDK 版本 1.8.0_282 和 OpenJDK 版本 11.0.10
  • 添加了对本机映像的序列化支持 
  • 添加了对本机映像的方法句柄调用支持 
  • 添加了对 Linux 平台的 AWT 和 Swing 支持 
  • 改进了跟踪代理 
  • 将 Node.js 更新到版本12.20.1 
  • 添加了 jarray 模块以与 Jython 兼容

详情请查看更新公告


全部评论: 0

    我有话说:

    【开源资讯】GraalVM 20.3 发布高性能语言虚拟

    GraalVM 20.3 已发布GraalVM 是 Oracle 打造的高性能语言虚拟,支持运行 JavaScript、Python 3、Ruby、R

    GraalVM 21.1 社区发布:实验性支持 Java 16

    GraalVM 21.1 稳定发布GraalVM 是 Oracle 打造的高性能语言虚拟,支持运行 JavaScript、Python 3、Ruby

    GraalVM 20.2发布,一款高性能语言虚拟

    GraalVM 消除了编程语言之间的隔离,并支持共享运行时的互操作性。

    基于 GraalVM 的 PHP JIT 实现性能优于原生方案

    GraalVM 是 Oracle 打造的高性能语言虚拟,支持运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言(如 Java、Scala 和 Kotlin),以及

    Eclipse OpenJ9 v0.23.0 发布,Java 虚拟

    Eclipse OpenJ9 v0.23.0发布,Eclipse OpenJ9 是 OpenJDK 的 JVM,此 Java 虚拟经过优化,具备占用空间小、启动速度快以及吞吐量高等优势。 新

    「开源资讯」Atom 1.52.0 和1.53.0-beta0发布平台文本编辑器

    Atom 同时发布了 1.52.0 和 1.53.0-beta0 版本。Atom 是 GitHub 专门为程序员推出的一个平台文本编辑器。具有简洁和直观的图形用户界面,并有很多有趣的特点:支持

    Julia 1.6.0 发布高性能动态高级编程语言

    Julia 1.6.0 现已发布。Julia 是一个高性能动态高级编程语言。其拥有丰富的函数库,提供了数字精度、精致的增幅器和分布式并行运行方式。核心函数库等大多数库由 Julia 编写,但也用成熟

    「尝鲜」SpringBoot 快速整合Swagger 3.0

    第一步:Maven引入Swagger3.0 starter依赖 Maven项目中引入springfox-boot-starter依赖: <dependency> <

    Poppler 21.01.0 发布,PDF 生成工具

    Poppler 21.01.0 发布了。 Poppler 是从 Xpdf 3.0 代码库派生而来的 PDF 生成工具包。Poppler 使用了各种 PDF 类库(Evince,Okular

    Shotcut 21.01.29 发布平台视频编辑器

    Shotcut  21.01.29 已经发布。 Shotcut 是一款免费、开源、平台的视频编辑器,适用于 Windows、Mac 和 Linux。主要功能包括支持多种格式

    VirtualBox 6.1.18 发布,开源虚拟

    VirtualBox 6.1.18 现已发布。VirtualBox 是一款功能强大的 x86 虚拟软件,它不仅具有丰富的特色,而且性能也很优异。 该版本是一个维护版本,修复和/或添加了以下项目

    Pulsar Go Client 0.4.0 发布

    Pulsar Client Go 是 Apache Pulsar 的 Go 语言客户端。近期,社区发布 Pulsar Client Go 0.4.0 版本。 新特性 支持在

    Nginx Unit 1.21.0 发布,动态 Web 应用服务器

    Nginx Unit 1.21.0发布,更新内容除了常规的 bugfix 外,还增加了部分新特性,例如支持条件匹配的 PCRE 和多线程请求处理等。 因此,开发者现在可以调整每个应用程序进程中

    RediSearch 2.0.6 发布高性能全文搜索引擎

    RediSearch 2.0.6 现已发布,这是 2.0 的维护版本,更新紧急程度较低。具体更新内容如下: Details: #1774 MINPREFIX 和

    Zig 0.7.0 发布,想要替换 C 的编程语言

    Zig 0.7.0发布,这是一门通用编程语言,专为稳定性、可维护性和性能而设计,追求替代 C 语言在系统编程上的最佳地位。Zig 具有以下值得关注的特性: 手动管理内存 与 C 语言

    HHVM 4.93 发布,Facebook 开发的开源虚拟

    HHVM 4.93 正式发布,这个版本的发布就意味着 4.84 版本不再继续支持与维护;HHVM 4.86–4.92,以及 4.56 和 4.80 LTS 还会继续获得支持。 HHVM(HipHop

    DBeaver 切换至日历版本控制,版本号更新至 21.0

    近日 DBeaver 将版本号切换至日历版本控制。切换之后,DBeaver 的版本号将以发布年份为基础,其首个版本为 DBeaver 21.0(切换后的 2021 年第一),该版本是 7.3.5

    GoCD 21.1.0 发布,持续集成和发布管理系统

    GoCD 21.1.0 已发布,GoCD 是一个持续集成和发布管理系统,其前身为 CruiseControl,它是 ThoughtWorks 在做咨询和交付项目时研发的