Bringing WebAssembly outside the web with WASI
summary
Shows that WASI plus the interface types proposal lets a single Rust markdown parser compile to one .wasm file and run unchanged in wasmtime, Python (wasmtime extension), Rust host bindings, Node and the web. Demonstrates capability‑style file descriptors, a modular WASI core, and concrete performance claims — VM startup under 60 microseconds versus ~5 ms for V8, and runtime overhead of kilobytes vs tens of megabytes — and that the demos work end to end.
AI-written summary · about
chapters (20)
- 0:00Start
- 0:12Web Assembly
- 0:44Webassembly outside the Browser
- 2:58Interface Types Proposal
- 4:55Pure Web Assembly
- 5:37Python
- 7:25Load File
- 8:49Would We Want To Have Web Assembly Modules Talking Directly to the Operating System
- 9:43Portable and Secure
- 10:08Fast Startup Times
- 13:21Operating System Basics
- 14:16Protection Ring Security
- 14:52System Call
- 20:17Portability
- 20:49Security
- 23:59What Should the Design of the Web Assembly System Interface Look
- 24:21Most Fundamental Razzie Core Modules
- 25:29Modular Approach
- 26:14How Will Module Developers Use Huazi
- 30:12What's Next








