Thursday
Room 1
13:40 - 14:40
(UTC+02)
Talk (60 min)
Modern Polyglot, Composable Programming with the WebAssembly Component Model
Modern applications increasingly cross languages and ecosystems. Getting disparate pieces of code to talk to each other cleanly and efficiently, especially when asynchronous programming is involved, is a common source of pain.
Recent developments in WebAssembly (Wasm) offer a path forward. Wasm is a fast, safe, portable complilation target for the web and beyond, whose new Component Model introduces a language-agnostic standard for communication between units of code with strongly-typed interfaces. Its latest evolution adds support for asynchronous functions and cooperative multithreading.
In this talk, we'll explore how these advances enable patterns like calling an `async` JavaScript function from an `async` Rust function. You'll learn what Wasm is, why the Component Model matters, and how they provide a new expressive way to develop applications at all levels of the programming stack.
