One VM to Rule Them All


lang Programming languages

Room C

Saturday from 16:40 til 17:30

Graal is a new just-in-time compiler for the Java Virtual Machine with support for the Truffle polyglot framework. Integrated language runtimes include JavaScript, Ruby, and R. Additionally, it supports LLVM-based languages such as C, C++, Go, and Rust. Graal enables seamless language interoperability while also providing world-class performance for each individual language. A demo will show how JavaScript, Java, Ruby, R, and C can work together in a single web application running in one VM!

Thomas Wuerthinger Thomas Wuerthinger

Thomas Wuerthinger is a Senior 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.