An Introduction to WebAssembly
summary
Explains WebAssembly as a binary module instantiated from JavaScript that exposes functions and uses shared linear memory (example: initial memory set to 10 pages = 640KB), with no direct DOM or string support so strings pass as pointers in UTF‑8. Live demos compile Rust and the WebAssembly Text Format (WAT) versions of FizzBuzz, plus a JavaScript bridge; tests run and the WAT version is assembled and passes. Tooling used: VS Code WebAssembly extension, wabt/wasm-toolkit; Rust builds produce large modules with debug symbols.
AI-written summary · about
chapters (33)
- 0:00Introduction
- 1:01Guy Royse
- 2:54What is WebAssembly
- 4:21JavaScript
- 7:48Tools
- 9:47The Silver Bullet
- 10:39What is assembly
- 10:52How microprocessors work
- 13:15Assembly language
- 14:40First assembly language program
- 15:44Vietnam hates assemblers
- 16:36C
- 17:21Microprocessors
- 18:33Virtual microprocessor
- 20:04WebAssembly
- 29:20Visible Calculator
- 29:53Rust
- 30:37Hard Way
- 31:46Stack Based
- 32:54Quick Demo
- 37:32Bigger Program
- 39:49Fizzbuzz
- 42:47wabbit
- 45:09echo
- 46:09modulus
- 47:39production code
- 48:04pair programming
- 48:59S expressions
- 49:54If statement
- 51:29Testing
- 53:29Resources
- 55:09Internal WebAssembly
- 55:59Questions








