GraalVM Scripting Languages as Maven Dependencies
summary
GraalVM languages are now packaged as Maven artifacts and as standalone archives, so Java apps add the polyglot API plus language artifacts from Maven Central and run Python (GraalPy 3.10), JavaScript, Ruby or WASM inside JVMs. Claims: GraalPy averages ~3.5× faster on PyBench and can be orders of magnitude faster on GC‑heavy workloads. Native-image builds embed the interpreter so scripts JIT at runtime; caveat: non‑Graal JDKs lack the Graal compiler (big performance hit) unless JVMCI and compiler jars are added.
AI-written summary · about
chapters (8)
- 0:00Introduction to GraalVM
- 6:17Changes in GraalVM 21
- 11:18Truffle languages as Maven dependencies
- 16:32Demo: Embedding Python in Java
- 25:45Demo: Native image with Python
- 32:53Demo: Micronaut with Python integration
- 41:29Micronaut Python integration details
- 43:16Resources and Q&A
related talks
47mJava and the GraalVM
52mGraalVM, the polyglot virtual machine
03h 07mEverything you need to know about GraalVM
47mPolyglot Done Right with GraalVM
47mGraalVM for Endless Performance
20mGraalVM: Run Programs Faster Anywhere
17mGraalVM Runtime Efficiency and Contributing to the Development Community
50mOne VM to Rule Them All
