World Congress 2026 Europe

From Bytes to Execution: Writing a WebAssembly Runtime in Rust

July 9, 2026 14:10 – 14:40 · 30 min Stage 10 - powered by TikTok

What this session covers

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.

Related talks at this congress

Open session

World Congress 2026 Europe

July 10, 2026 · 15:40–16:10

Stage 8 - powered by Red Hat

Native Speed, Java Comfort: Calling Rust from the JVM with Project Panama

Gonzalo Ortiz Jaureguizar

Performance engineer at Startree

Gonzalo Ortiz Jaureguizar
Open session

World Congress 2026 Europe

July 9, 2026 · 13:30–14:00

Stage 2

Type Systems You Might Not Know (But Will Love)

Veit Heller

Technologist at Large

Veit Heller
Open session

World Congress 2026 Europe

July 9, 2026 · 10:50–11:20

Stage 13

Simple, Clean, Intuitive, and Qrisp: Quantum Linear Algebra for Developers

Matic Petrič

Quantum Computing Researcher at Fraunhofer FOKUS

Matic Petrič
Open session

World Congress 2026 Europe

July 8, 2026 · 16:00–18:00

Room M7 (18 Seats)

Rust on Robots: Hands-on Embedded Rust on STM32

Robert Jeutter

Software Architect at CORPULS

Robert Jeutter
All sessions at this congress