GraalVM
开源GitHub:https://github.com/oracle/graal
GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, Clojure, and LLVM-based languages such as C and C++.
近日Oracle开源了一个实验性的产品GraalVM,官方称之为Universal GraalVM。它打通了不同语言之间的鸿沟,让我们可以进行混合式多语言编程。 在GraalVM之上,我们可以编写Java、Python、Ruby、R、Scala、Kotlin,甚至是C、C++语言。
Oracle 发布多语言版的 JVM。一个很神奇的产品 GraalVM。
我们知道,Java 最厉害的就是它的虚拟机 JVM,
现在这个虚拟机扩展成可以支持多种语言,不同语言都可以被它编译成字节码,然后运行。
因此,它能支持多种语言混写,JS 里面直接调用 Java 或者 Python(就像下图),照样编译运行。