OVB-1981 Java Developer's Introduction to GraalVM | Devoxx

Devoxx Ukraine 2018
from Friday 23 November to Saturday 24 November 2018.

   Java Developer's Introduction to GraalVM


Server Side
Server Side
Beginner & novice level
Space B Friday from 11:30 til 12:30

GraalVM is an integrated, polyglot, high-performance execution environment for dynamic, static, and native languages. It supports Java, Scala, Kotlin, Groovy, other JVM languages, and can run the dynamic scripting languages JavaScript including node.js, Ruby, Python, and so on.

In this practical session we'll learn how to begin using Graal on a typical Java and JavaScript project. What's the best way to obtain GraalVM and plug it in? What to look for regarding the performance improvements? How to organize project files for polyglot interoperability? Should you compile your code ahead-of-time or run it on the stock JVM? How to use the tooling which GraalVM universally supports: profiler, debugger, and heap analyser.

As a result, you'll be ready to try GraalVM on your project, know about which parts of this large project are relevant for your Java code, how to begin your experiments with it, and what to expect from them.

Java   Javascript   GraalVM   performance  
Subscribe to Devoxx on YouTube
Oleg Šelajev
Oleg Šelajev
From Oracle

Oleg Šelajev is a developer advocate for the GraalVM project at Oracle Labs, which aims to make programs run faster and developers more productive. He organizes VirtualJUG, the online Java User Group, and a GDG chapter in Tartu, Estonia. Became a Java Champion in 2017. Loves pizza and playing chess & performance puzzles. Favorite languages: Java, JavaScript, and Python. And Clojure. And Kotlin, and TypeScript... In general, Oleg loves all languages, compilers, and virtual machines.

Make sure to download the Android or iOS mobile schedule.