Native Speed, Java Comfort: Calling Rust from the JVM with Project Panama
-
Gonzalo Ortiz Jaureguizar
Startree
Performance Engineer
WebAssembly runtimes power everything from serverless platforms to container sandboxes — but their internals often feel opaque. In this talk, I demystify those internals by presenting Whisk, a minimal WebAssembly runtime I built entirely in Rust.
Rather than focusing on a production-grade engine, Whisk intentionally strips the runtime down to its essential components: module parsing, validation, memory handling, and instruction execution. Walking through these pieces makes the architecture of a WASM runtime clear and approachable, while also showing how Rust’s enums, traits, and safety guarantees naturally support VM design.
We’ll explore how an interpreter is built step-by-step, what trade-offs arise in a minimal design, and how Whisk differs from larger runtimes like Wasmtime or Wasmer. I’ll also demo Whisk running real WebAssembly modules (non-WASI), illustrating where the boundaries of a tiny runtime lie.
Attendees will learn: - How a WebAssembly runtime works from the inside out - How to design a small interpreter in Rust - Why Rust is well-suited for building VMs and sandboxes - The trade-offs between minimal and production-grade runtimes - How lightweight engines fit into today’s WASM and cloud-native ecosystem
This talk offers a practical and accessible deep dive into WebAssembly internals — with Rust as the guide.
World Congress 2026 Europe
Gonzalo Ortiz Jaureguizar
Startree
Performance Engineer
Veit Heller
Technologist at Large
Matic Petrič
Fraunhofer FOKUS
Quantum Computing Researcher
Robert Jeutter
CORPULS
Software Architect