JugLviv Meetup: GraalVM. Run Programs Faster Anywhere

Start: August 23, 2018
Venue: Rius Business Center&Hotel Address: 12А Hnatyuka str., Lviv, Ukraine


Talk abstract

This session provides an overview of GraalVM, an integrated, polyglot, high-performance execution environment for dynamic, static, and native languages. The scope of supported languages includes JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotlin, andLLVM-basedlanguages such as C and C++. Our vision is to provide a universal virtual machine that allows you to run programs faster anywhere.

From this presentation, you will see the demos and learn what you can do with GraalVM: use it as the JVM JIT compiler, run polyglot and native programs, compile them ahead of time for faster startup and lower footprint, embed GraalVM in a native application, debug or profile the performance and memory usage of your application using the same set of tools for any language. Get familiar with practical applications and use cases of GraalVM.

Schedule

18:30 — Registration
19:00 — Presentation Start
20:00 — Q&A
21:00 — End

Speaker

Thomas Wuerthinger is a Senior Research Director at Oracle Labs

Lead of the GraalVM project, compiler and virtual machine enthusiast. He is the architect of the Graal compiler and the Truffle self-optimizing runtime system, which uses partial evaluation for automatically deriving high-performance compiled code from AST interpreters.

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.

Register