Extra Credit

WebAssembly Specification

Official docs outline

9 sections
  1. Introduction and overview

    Design goals, concepts and the structure of a WebAssembly module.

  2. Structure: types and instructions

    Value types, function types, instructions and module structure.

  3. Validation

    Typing rules and validation algorithm.

  4. Execution

    Runtime structure: store, stack, instantiation and invocation.

  5. Binary format

    Binary encoding of modules, sections and LEB128 integers.

  6. Text format

    WAT S-expression text format.

  7. JavaScript API

    WebAssembly.Module, Instance, Memory, Table and Global.

  8. Web API

    Streaming compilation and instantiation with fetch responses.

  9. 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.

All 33