~/talk

Composable Concurrency for WebAssembly Components

Talkat WasmCon 2024 · on Tuesday, 2024-11-12· at 11:45· Salt Palace | Level 3 | 355 D· [web-platform, webassembly]
name:Joel Dice
links:none on file
slides:none on file

Component Model P3 adds composable concurrency by shipping a new async ABI for imports/exports, plus task.return and built-in streams and futures so a component can return a response and keep feeding its body. It supports both stackless and stackful guest runtimes (Python async and Go goroutines shown) and demonstrates streaming middleware that compresses an upstream response without buffering. Spec changes are merged; wasmtime and wasm-bindgen prototypes exist but are marked experimental with security work left.

AI-written summary · about

  1. 0:00Composable concurrency intro
  2. 1:24Preview 2 limitations
  3. 5:16Preview 3 goals
  4. 7:03Designing concurrency primitives
  5. 11:18Sandboxing and polyglot composition
  6. 14:48HTTP with component model
  7. 16:34Python streaming middleware
  8. 19:50Go streaming compression
  9. 22:15Implementation status
  10. 25:28Next steps
  11. 27:33Zero-copy vision with iouring
  12. 28:38Q&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.