Comment j'ai trouvé le sens de la vie grâce à WebAssembly

Théo Gianella - 26/06/2025

C'est quoi le jeu de la vie ?

Le jeu de la vie

  • Un jeu à 0 joueurs
  • Un plateau infini en 2D
  • Des cases à l'état binaire
  • Une génération = un état du plateau
  • Chaque cellule dépend des 8 voisines

Les 4 règles du jeu de la vie

  1. Une cellule vivante qui a moins de deux voisins meurt
  2. Une cellule vivante avec deux ou trois voisins survit
  3. Une cellule vivante avec plus de trois voisins meurt
  4. Une cellule morte avec exactement trois voisins devient vivante

Implémentons le jeu de la vie en JS !

Ca donne quoi ?

WebAssembly à la rescousse !

C'est quoi WebAssembly ?

Des avantages...
  • Performant
  • Portable
  • Léger
et des inconvénients
  • Plus difficile
  • Polyglotte
  • Nécessite l'implémentation d'une interface

Interfacer JS et Wasm

On fait le bilan ?

Théo Gianella

@tgianella

Développeur front-end