Join us in March 21-23 for Devoxx US 2017, details @ https://devoxx.us
We present Graal.JS, a JavaScript engine implemented in Java, compatible to the ECMAScript 262 Version 6 standard. Graal.JS is executed on top of the Graal VM (http://openjdk.java.net/projects/graal/). The Graal Java compiler ensures high performant execution of the JavaScript applications. The engine offers support for parallel execution of JavaScript functions via a dedicated API and runtime support. Additionally, it supports interoperability with Java, and other languages based on Truffle like Ruby, Python, or R. The session will give an overview of the architecture of the Graal.JS and include example applications running on top of the system, e.g. applications from the Node.JS ecosystem accessing databases in an optimised way.
Original source
6 responses to “Graal.JS – high-performance JavaScript on the JVM by Christian Wirth”
At Devoxx 2017, we showed this project used in practice. Graal.js is used to run a Node.js application. https://www.youtube.com/watch?v=vRV6qy2BlbU
I like it, a kind of LLVM for the JVM, nice!!! Now it is easier to right new languages for the JVM or I shuld say GVM?
where can I find the binary release you mentioned in the video? The openjdk website is horrible in that regard. Thanks.
Just like PyPy, Graal / Truffle is a quite accessible JIT – it's easy to try it yourself and it's internals are also intuitive enough (node specialization via partial evaluation). Good job!
Can someone explain what's the point of this / benefit?
So basically the .net DLR?