Comment j'ai trouvé le sens de la vie grâce à WebAssembly
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
- Une cellule vivante qui a moins de deux voisins meurt
- Une cellule vivante avec deux ou trois voisins survit
- Une cellule vivante avec plus de trois voisins meurt
- 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