Seminars at the Faculty of Informatics

One VM to Rule Them All

The Faculty of Informatics is pleased to announce a seminar given by Thomas Würthinger and Lukas Stadler

DATE: Monday, December 16th, 2013
PLACE: USI Lugano Campus, room SI-003, Informatics building (Via G. Buffi 13)
TIME: 15.30

This talk will present Truffle, a self-optimizing runtime system with a focus on aggressive optimistic speculation. Truffle can be used for creating high-performance implementations for dynamic languages with only moderate effort. The presentation will describe the Truffle multi-language API and include performance comparisons within the industry of current prototype Truffle language implementations (JavaScript, Ruby, and R).


Thomas Würthinger is a Senior Research Manager at Oracle Labs. He is the lead of the Graal compiler OpenJDK project and the architect of 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 his PhD degree from the Johannes Kepler University Linz in Austria for his thesis about dynamic code evolution for Java.

Lukas Stadler is a PhD researcher at the Johannes Kepler University in Linz, Austria. He works on Virtual Machines, Compilers and System Software and currently focuses on Compiler Optimizations related to Escape Analysis. He is one of the main committers of the OpenJDK Graal project and works in close collaboration with Oracle Labs on the future of Dynamic Compilers for Java.

HOST: Prof. Walter Binder

URL 1: