Overview
Explore the capabilities of GraalVM in this comprehensive 51-minute conference talk from Devoxx. Discover how GraalVM enhances the Java ecosystem by providing an integrated, polyglot, high-performance execution environment for dynamic, static, and native languages. Learn about GraalVM's support for Java, Scala, Kotlin, Groovy, and other JVM-based languages, as well as dynamic scripting languages like JavaScript, Ruby, R, and Python. Through demonstrations, gain insights into using GraalVM as a JVM JIT compiler, enhancing JIT performance, running native and polyglot programs, compiling ahead of time for faster startup and lower runtime overhead, debugging polyglot code with universal tools, profiling application performance and memory, and embedding GraalVM in native applications for improved portability. Understand how GraalVM enables writing code in the most suitable language for specific problems and running the resulting programs efficiently across various platforms, including JVM, native code, and even inside databases. The talk covers topics such as downloading GraalVM, running multiple languages, working with layers, utilizing Native Image, loading packages, bundled versions, NPM, JavaScript, and validators.
Syllabus
Introduction
Disclaimer
About Chris Eaton
Downloading GraalVM
Running multiple languages
Layers
Native Image
Load Packages
Bundled Version
NPM
JavaScript
Validator
Taught by
Devoxx