Mathieu Desnouveaux

L'AST, L'arme Secrète Des Développeurs

Illustration d'un arbre représentant l'AST (Abstract Syntax Tree) avec des branches montrant ses usages : compilation, interprétation, IDE, analyse statique, transpilation, réécriture automatique. L'AST est décrit comme 'partout et puissant'. Un exemple (3×7+42) est décomposé en arbre pour expliquer l'extraction de l'essentiel, le stockage du contexte, et la gestion des nœuds. La modification de code est illustrée avec des actions comme le déplacement, l'ajout ou la suppression de nœuds.

Lors de cette conférence, Jean-Baptiste Kaiser a exploré le concept de l'AST (Abstract Syntax Tree), une structure fondamentale dans le développement logiciel. Il a démontré comment l'AST est omniprésent et puissant, en soulignant son rôle dans divers processus comme la compilation, l'interprétation, l'analyse statique, et la réécriture automatique de code. À travers un exemple concret (3×7+42), il a expliqué comment l'AST permet d'extraire l'essentiel du code, de stocker le contexte, et de manipuler les nœuds (opérateurs et opérandes). La conférence a également abordé les modifications de code via l'AST, avec des actions telles que le déplacement, l'ajout ou la suppression de nœuds. Enfin, il a mis en lumière les nombreux usages de l'AST dans les outils modernes de développement, comme les IDE et les transpileurs.