Oleg Šelajev

Oleg Selajev

Talk: Run code in any language anywhere with GraalVM 
Company: Oracle

Oleg Šelajev is a developer advocate for the Graal project at Oracle Labs, which aims to make programs run faster and developers more productive. In 2017 Oleg was awarded a Java Champion's title. He helps to organize VirtualJUG, the online Java User Group, and a GDG chapter in Tartu, Estonia. Previously, Oleg was a part-time lecturer at the University of Tartu and since then enjoys speaking, teaching, and participating in software conferences all over the world. Loves all languages.

Run code in any language anywhere with GraalVM

Speaker: Oleg Šelajev

GraalVM is an embeddable virtual machine designed for running all languages efficiently: Java, Scala, Kotlin, JavaScript, Ruby, or Python; and even the static one too, like C, C++ or Swift.

It uses the existing JVM architecture coupled with a state-of-the-art compiler to ensure better peak performance for long-running applications, but it can also run programs compiled ahead-of-time using a standalone native virtual machine to provide better startup time and lower runtime overhead essential for cloud applications and a true serverless experience.

GraalVM's modular design allows embedding it in existing technologies, to create secure execution sandboxes for polyglot applications and resource virtualization platforms. This way you can write polyglot applications inside your Java applications or, for example, Oracle RDBMS or MySQL databases with zero overhead for accessing the data structures of the underlying engine.

All in all, using GraalVM makes developers more productive as they can use the programming language of their choice throughout the technology stack and reuse libraries from other ecosystems with ease.

From this session, you'll learn key advantages and use cases of GraalVM for Java and JavaScript developers.