~/talk

GraalVM Scripting Languages as Maven Dependencies

Talkat GeeCON Prague 2023 · 2023-10-19..10-20· [java, nodejs]
links:none on file
slides:none on file

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

  1. 0:00Introduction to GraalVM
  2. 6:17Changes in GraalVM 21
  3. 11:18Truffle languages as Maven dependencies
  4. 16:32Demo: Embedding Python in Java
  5. 25:45Demo: Native image with Python
  6. 32:53Demo: Micronaut with Python integration
  7. 41:29Micronaut Python integration details
  8. 43:16Resources and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.