• Monday , 11 December 2017

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

Code Canyon



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

3d Ocean

Related Posts

6 Comments

  1. Christian Wirth
    December 3, 2017 at 00:52

    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

  2. Andrei Dimitri Jimenez Gonzalez
    December 3, 2017 at 00:52

    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?

  3. Andreas Schipplock
    December 3, 2017 at 00:52

    where can I find the binary release you mentioned in the video? The openjdk website is horrible in that regard. Thanks.

  4. ustslayer
    December 3, 2017 at 00:52

    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!

  5. drlex
    December 3, 2017 at 00:52

    Can someone explain what's the point of this / benefit?

  6. Benjamin Gruenbaum
    December 3, 2017 at 00:52

    So basically the .net DLR?

Leave A Comment

You must be logged in to post a comment.