歡迎您光臨本站 註冊首頁

GraalVM 19.0 發布,高性能跨語言虛擬機

←手機掃碼閱讀     admin @ 2019-05-10 , reply:0

GraalVM 19.0 發布了。GraalVM 是高性能跨語言虛擬機,用於運行 JavaScript、Python 3、Ruby、R、基於 JVM 的語言,如 Java、Scala、Kotlin 和基於 LLVM 的語言,如 C 和 C++。

GraalVM 消除了編程語言之間的隔離,並支持共享運行時的互操作性。它可以獨立運行,也可以在 OpenJDK、Node、Oracle 或者 MySQL 上運行。

此版本已經已經成熟並可以用於生產,核心下載包含以下組件:

  • 符合 Java 8 SE 標準的 JVM(基於 OpenJDK 1.8.0_212)。使用 GraalVM 編譯器,許多分配繁重的工作負載運行得更快,Twitter 是一家以使用 GraalVM 編譯器運行系統而聞名的公司。Scala 程序在 GraalVM 上運行時也顯示出顯著的性能提升。ES4x for Vert.x 已將 GraalVM 作為他們在 TechEmpower 基準測試中選擇的運行時。還有 Renaissance 套件,JVM 上現代工作負載的新聚合基準測試表明,GraalVM 通常優於其它運行 Java 應用程序的方式。

  • 具有多語言功能的 Node.js,基於 Node.js v10.15.2,允許從 Node.js 利用 Java 或 Scala 庫。還可以改變互操作性,反過來在 Java 應用程序中使用 Node.js 模塊。

  • 兼容 ECMAScript 2019 最新標準的 JavaScript 引擎。

  • 用於在託管環境中運行 LLVM 6.0.0 bitcode 的運行時,允許將原生語言更直接地集成到 Java 程序中。

GraalVM 19.0 是目前推薦用於生產的穩定版本,官方還說明了接下來的更新發布計劃: GraalVM 19.1、19.2 等版本每季度至少更新一次。這些更新將包括 bug 修復、穩定性和性能改進,但沒有主要的新功能。必要時,將發布一次性熱更新 GraalVM 19.x.1、19.x.2 等版本。

同時將推出月度 beta 版,內容包括新的主要功能、添加新的平台支持等。基於 JDK 11 與 Node.js 12 構建版本也在考慮中。這些 beta 版本標記為「20.0-betaN」,它們將在明年整合到下一個穩定版 GraalVM 20.0。

完整更新說明查看:


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106579/graalvm-19-0-released
GraalVM 19.0 發布,高性能跨語言虛擬機已經有274次圍觀

http://coctec.com/news/all/show-post-205206.html