Aug 2016

Meeting # 34


Polyglot on the JVM with Graal



University of Lugano, Via G. Buffi 13 - Lugano
Informatics Building, Room SI-008

loading map


Wednesday 31st August 2016, from 18:30


Polyglot on the JVM with Graal

Graal is a just-in-time compiler for the Java Virtual Machine that can run on Java 9 using JVMCI, the new Java-based compiler interface. Graal also includes support for the Truffle polyglot framework providing peak performance for dynamic languages. Major dynamic language runtimes built on top of this framework include JavaScript, Ruby, and R. Additionally, it integrates LLVM-based languages such as C, C++, Go, and Rust into the JVM ecosystem via the Sulong project. This talk gives an overview of the new capabilities Graal enables for seamless language interoperability while at the same time providing world class performance for each individual language.


  • English


Thomas Wuerthinger

Thomas Wuerthinger

Thomas Wuerthinger is a Research Director at Oracle Labs leading programming language implementation teams for languages including Java, JavaScript, Ruby, and R. He is the architect of the Graal compiler and the Truffle self-optimizing runtime system. Previously, he worked on the Crankshaft optimizing compiler of V8 at Google, and the Maxine research virtual machine at Sun Microsystems. He received a PhD degree from JKU Linz for his research about dynamic code evolution.

Registration Form

Please fill out the form to register to this event

Building Map