GraalVM 社区版 1.0 RC2,新一代高性能跨语言虚拟机

局长
 局长
发布于 2018年06月07日
收藏 13

GraalVM 社区版 1.0 RC2 已发布。

GraalVM 是新一代的高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。

GraalVM 消除了编程语言之间的隔离,并支持共享运行时的互操作性。它可以独立运行,也可以在 OpenJDK、Node、Oracle 或者 MySQL 上运行。

相对于 RC 1 版本,RC 2 主要是提供了更多的 bug 修复。
下载地址 
https://github.com/oracle/graal/releases/tag/vm-1.0.0-rc2

GraalVM 整个平台包含多个组件:

语言支持

下载包括以下语言引擎:

  • JavaScript — Graal.js 是一个 JavaScript 解释器/编译器,能够在 JVM 上运行 Node.js 应用

  • FastR — R 语言解释器/编译器

  • RubyTruffle — 支持 Ruby 且性能优于 Ruby

  • SimpleLanguage — 一个有关如何使用 Graal API 的示例

好处

  • 性能 — Graal 结合了我们对编译器技术的研究,在一些负载上提供比传统 JVM 更好的峰值性能

  • 语言互操作性 — 用 Graal 执行的语言可以互相调用,可以使用来自其他语言的库

用法

只需下载 OTN 预览版并将其用作 JDK。它经过预先配置,使用 Graal 作为默认的 Java 编译器,包括命令行程序 nodejrb 和 R,可用于取代 NodeJS、Ruby 和 R。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:GraalVM 社区版 1.0 RC2,新一代高性能跨语言虚拟机
加载中

精彩评论

墨子Zhai
墨子Zhai
.net 好像在2000年时,就是语言无关的一平台, 现在.net core也会是跨平台的。
java跨平台,再跨语言,
大家殊路同归啊!
乀龙舌兰
乀龙舌兰
意味着以后只需要装一个GraalVM,可以跑任何语言的程序
姑妄听之
姑妄听之
真的看不懂了。只能说句不明觉厉。谁能给举个例子,说一下这个软件在现实工程中的应用吗?
loveroot
loveroot
全家桶。
rz
rz
厉害,一桶浆糊了

最新评论(19

左华栋
左华栋

引用来自“轻风叶语”的评论

1. 怎么个在mysql上运行,很是好奇。
2. 支持这么多语言,为什么不支持PHP?
用 PHP 的,大多也不会用这玩意
lxbzmy
lxbzmy

引用来自“墨子Zhai”的评论

.net 好像在2000年时,就是语言无关的一平台, 现在.net core也会是跨平台的。
java跨平台,再跨语言,
大家殊路同归啊!
确实。印证了这个方向有意义。
else
else
这贴就这么安安静静的,
除非能做一个系统膜!
NickWilde
NickWilde
这么强大
姑妄听之
姑妄听之
真的看不懂了。只能说句不明觉厉。谁能给举个例子,说一下这个软件在现实工程中的应用吗?
ToolGood
ToolGood
一上来就说自己是什么高性能,没有数据对比,没有真像。。。
大洋的顶端
大洋的顶端
是不是直接集成了流行的脚本语言的虚拟机,这样的话 有什么用????
墨子Zhai
墨子Zhai
.net 好像在2000年时,就是语言无关的一平台, 现在.net core也会是跨平台的。
java跨平台,再跨语言,
大家殊路同归啊!
wendal
wendal
AOP和JarConnction均不可用,这个有点纠结
青木_
青木_
太牛了 这个
返回顶部
顶部