Meet Your Future - WebAssembly
summary
WebAssembly is a simple stack‑based bytecode with four value types, linear memory and no GC today, and it runs in runtimes like wasmer and Wasmtime. Practical demos compile text .wat to .wasm and run: add.wasm -> add(2,3)=5 via wasmer and a browser demo shows 2+2=4. A Doomfire demo imports Math.random and uses 5 pages (64 KB each) to update a canvas each frame. A Rust example uses wasm-bindgen to produce an npm site that alerts "hellocraft.com". Use cases: games/Unity, AutoCAD C++ ports, FaaS (Fastly Compute@Edge, Cloudflare Workers), Ethereum contracts, IoT and Kubernetes integration; WASI provides capability‑based OS access.
AI-written summary · about
chapters (14)
- 0:00Start
- 0:38Web Assembly
- 0:57What Web Assembly Is
- 5:03What Is Web Assembly
- 5:35Linear Memory
- 6:43Demo
- 11:02Run in the Browser
- 14:22Memory
- 20:49Can I Use My Own Language
- 26:33Being Language Agnostic
- 29:17Porting Desktop Applications
- 35:08Recap
- 38:11Concurrency Limits
- 38:46Are There any Existing Production Apps Using Their Assembly Which Are Not Just Tech Demos
related talks
50mWeb Assembly
29mWhat is Web Assembly and Why Should you Care?
45mWasmer Things: An Upside-Down Guide to WebAssembly
44mWebAssembly: the browser is now a real virtual machine
34mWebAssembly: Everywhere All at Once
49mWasmer Things: An Upside-Down Guide to WebAssembly
53mWebAssembly
53mWASM Wonders Decoding WebAssembly's Inner Workings
