Aller au contenu principal

Ressources

Progression

#Ressources — Compilation & WASM

Pourquoi ces liens: comprendre et expérimenter chaque maillon (lexing→parsing→AST→IR→code). Comment s’en servir: construire un mini‑langage pas à pas puis cibler WASM.

#Références

  • Spécification WebAssembly (intro): https://webassembly.github.io/spec/core/
  • Emscripten, wasmtime (docs d’intro).

#Exercices

  • Écrire un tokenizer simple, puis un parseur récursif.
  • Générer un AST et interpréter une petite grammaire.
  • Émettre un module WASM trivial (add/square) puis enrichir.

#Outils

  • wast2wasm/wasm2wat (conversion texte ↔ binaire).