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.

Platform
Tools
Language

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.

Sy Brand

Sy works on WebAssembly technologies at Fastly and is currently responsible for implementing cooperative multithreading across the entire ecosystem. They’ve also contributed to the standards for C++, DWARF, and HSA. Brand earned a degree in computer science from the University of St. Andrews, specializing in compiler implementation. They also are a poet, filmmaker, musician, activist, and parent to three cats and one entire human.