An Introduction to WebAssembly
summary
Explains WebAssembly as a browser bytecode you compile to so you can run non-JavaScript code, demonstrates building a tiny fizzbuzz module in WebAssembly Text Format (the .wat compiles to a 72‑byte .wasm) and then reimplements it with Rust (initial wasm ~1.7 MB, reduced later), shows loading with fetch + WebAssembly.instantiate/streaming, uses wabt (wat2wasm), VS Code plugin and a Python dev server, proves functions and memory-backed strings work but DOM access still requires JavaScript.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 0:28Why WebAssembly
- 2:24JavaScript quirky corners
- 5:45The deeper JavaScript problem
- 9:25History of assembly and C
- 15:51How WebAssembly works
- 18:39WAT and JS integration
- 24:24Memory and strings
- 31:21Toolchains and languages
- 32:27Live coding FizzBuzz
- 45:57Rust and WebAssembly
- 48:01Resources and Q&A
related talks
59mAn Introduction to WebAssembly
01h 00mAn Introduction to WebAssembly
16mWhy WebAssembly
29mWhat is Web Assembly and Why Should you Care?
36mWhy you should consider Web Assembly
43mMeet Your Future - WebAssembly
23mWebAssembly for the rest of us
37mDecoding the hype behind WebAssembly: Looking under the hood
