866
unique visitors have registered for our events in 2023

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

Polyglot on the JVM with Graal

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.

LEVEL OF TALK: Advanced
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


LEVELS:

BEGINNER
The presented topic is new to the audience or only little and superficial experience exists. This talk will mainly cover basic aspects of the topic and not go into much detail.

INTERMEDIATE
The presented topic is known to the audience, serious practical experience is expected. This talk might cover some basic aspects of the topic, but will as well go into depth and details.

ADVANCED
The presented topic is well-known to the audience, serious practical experience and a deep understanding are required. This talk will not cover basics of the topic, but will go into depth, might discuss details, compare different approaches, and so on.

ALL
The topic presented is of interest to all levels and does not require any special prior knowledge.

top

Supporting members

Platin

Gold

Silver

 
 

 

About

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.

Design
Partner

 

Contact

Java User Group Switzerland
8000 Zürich
info@jug.ch

© Java User Group Switzerland