What Is This GraalVM Thing?
summary
GraalVM is presented as a high-performance polyglot virtual machine that runs JVM languages (Java, Scala, Kotlin, Clojure) and embeds guest languages like JavaScript, Python, Ruby, R, C and C++. The talk explains how GraalVM improves Just-In-Time (JIT) compilation and also supports Ahead-Of-Time (AOT) compilation, describing when AOT can be beneficial. It concludes with an overview of the Truffle framework for implementing new languages to run on GraalVM.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:51Just-In-Time compilation
- 8:53What is GraalVM?
- 11:48GraalVM architecture
- 19:24Truffle language creation
- 27:10Poliglot examples
- 30:23LLVM languages
- 31:47Real-world use cases
- 33:15Q&A
related talks
47mJava and the GraalVM
50mOne VM to Rule Them All
36mDeep dive into GraalVM. To JIT or not to JIT
52mPolyglot on the JVM with Graal: One VM for Java, node.js, Ruby, R, and C++!
37mGraalVM for Polyglots: Harder, Better, Faster, Stronger?
44mThe Need for Speed. What Is GraalVM (...)
59mSupercompilation, Partial Evaluation, Futamura Projections and How GraalVM Will Save the World
33mNew Opportunities for Developers with GraalVM
