Graal.JS – high-performance JavaScript on the JVM by Christian Wirth




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”

  1. 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!

Leave a Reply