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.
Twitter: @thomaswue
15.12.2016
LOCATION: Zürich
KEYWORDS: Concept, Product, Research, Technology
AGENDA: | 18:15 - 19:30h: Talk incl. Q/A Afterwards you are invited to a refreshment. |
SPEAKER: Thomas Wuerthinger COMPANY: Oracle Labs
SLIDES: 161215_PolyglotGraalJUGZurichDecember.pdf
Graal is a just-in-time compiler for the Java Virtual Machine that can run on Java 9 by 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 session provides an overview of the new capabilities Graal enables for seamless language interoperability while simultaneously providing world-class performance for each individual language. Also, it will preview Substrate VM, a low footprint ahead-of-time compiled Graal-enabled VM.
LANGUAGE: Talk: en / Slides: en
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.
Twitter: @thomaswue
JUG Switzerland aims at promoting the application of Java technology in Switzerland.
JUG Switzerland facilitates the sharing of experience and information among its members. This is accomplished through workshops, seminars and conferences. JUG Switzerland supports and encourages the cooperation between commercial organizations and research institutions.
JUG Switzerland is funded through membership fees.