WebAssembly Specification
Official docs outline
9 sections- Introduction and overview
Design goals, concepts and the structure of a WebAssembly module.
- Structure: types and instructions
Value types, function types, instructions and module structure.
- Validation
Typing rules and validation algorithm.
- Execution
Runtime structure: store, stack, instantiation and invocation.
- Binary format
Binary encoding of modules, sections and LEB128 integers.
- Text format
WAT S-expression text format.
- JavaScript API
WebAssembly.Module, Instance, Memory, Table and Global.
- Web API
Streaming compilation and instantiation with fetch responses.
- Appendix
Embedding interface, implementation limits and custom sections.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.