WASM References
Scope: Use this page as the deep-dive map for official specifications, implementation guides, and tooling references.
Official Docs
- WebAssembly.org for high-level ecosystem documentation.
- WASM Core Specification for canonical instruction and validation behavior.
- MDN WebAssembly for browser APIs and host integration examples.
- WASM Web API for host API standards.
Tooling Docs
- Emscripten Tutorial for C/C++ to WASM workflows.
- Rust and WebAssembly Book for Rust-based module engineering.
- WABT Toolkit for wat2wasm, wasm2wat, and binary inspection tools.
- Wasmtime Docs for runtime behavior outside browser environments.
Tutorials
- Compiling C/C++ to WASM for beginner-to-intermediate host interop practice.
- Understanding WAT for syntax fundamentals and stack reasoning.
- WebAssembly Performance Patterns for optimization strategy and trade-offs.
Debugging Resources
- Chrome DevTools WASM Debugging for breakpoints and source-level stepping.
- Firefox WASM Debugging for alternative browser tooling.
- WASM Debugging Proposals for DWARF and toolchain evolution.
Deep Dive Path
- Read core docs for concept understanding.
- Build one module from a source language and one tiny module directly in WAT.
- Profile and debug both modules in browser tools.
- Write architecture notes: why WASM is justified and where JS remains primary.
Engineering Notes
Reference literacy is a core WASM skill. Engineering quality improves when teams rely on spec-defined behavior instead of assumptions from a single runtime.
Back to roadmap: WASM Roadmap