3H Hands-on Lab180min
Compilateurs & Architecture as Code : votre parseur en 3h
Atelier pratique pour démystifier le parsing : création d’un parseur par descente récursive en Java, sans dépendances externes. Les participants construiront un pipeline complet (lexer, parseur, interpréteur) pour un langage ADR, découvrant une méthode lisible, débogable et adaptée à l’IA, alternative performante aux Regex et outils complexes.
Philippe Bourgau
Mirna MahfoudMurex
talkDetail.whenAndWhere
Friday, April 24, 13:30-16:30
TBA 14
talks.roomOccupancytalks.noOccupancyInfo
Le parsing est souvent vu comme de la magie noire. Quand ça bloque avec JSON ou YAML, on se réfugie souvent dans le cauchemar des Regex, ou dans la lourdeur d'outils comme ANTLR.
Il est temps de démystifier le compilateur. Dans ce workshop, vous construirez un parseur par descente récursive robuste, entièrement "from scratch" en Java. Cette technique est la "librairie standard" du parsing : efficace, lisible et sans aucune dépendance externe. Juste des fonctions appelant des fonctions.
Avec 80% de pratique, nous implémenterons un pipeline complet (lexer, parseur, interpréteur) pour un langage structuré d'ADR (Architecture Decision Record). Vous repartirez avec un pattern :
Rejoignez-nous pour remplacer les Regex par des parseurs pros et robustes.
Il est temps de démystifier le compilateur. Dans ce workshop, vous construirez un parseur par descente récursive robuste, entièrement "from scratch" en Java. Cette technique est la "librairie standard" du parsing : efficace, lisible et sans aucune dépendance externe. Juste des fonctions appelant des fonctions.
Avec 80% de pratique, nous implémenterons un pipeline complet (lexer, parseur, interpréteur) pour un langage structuré d'ADR (Architecture Decision Record). Vous repartirez avec un pattern :
- Débogable : Pas de magie ni de code généré ; exécution lisible ligne par ligne.
- AI Friendly : Un standard classique que Copilot maîtrise parfaitement (génération de 80% du boilerplate).
- Complet : Du parsing jusqu'à l'interpréteur pour valider la logique métier.
- Expressif : Les DSL offrent un meilleur contexte aux LLMs que le JSON.
Rejoignez-nous pour remplacer les Regex par des parseurs pros et robustes.
Philippe Bourgau
Agile & Craft coach, solving technical challenges with people collaboration
My mission is to help developers regain control over their time, feel safer, and prouder at work!
My talks are always very interactive and often contain live coding. My goal is for the audience to get out with practical learning that they can apply immediately.
Views are my own
My mission is to help developers regain control over their time, feel safer, and prouder at work!
My talks are always very interactive and often contain live coding. My goal is for the audience to get out with practical learning that they can apply immediately.
Views are my own
talkDetail.shareFeedback
talkDetail.feedbackNotYetAvailable
talkDetail.feedbackAvailableAfterStart
talkDetail.signInRequired
talkDetail.signInToFeedbackDescription
occupancy.title
occupancy.votingNotYetAvailable
occupancy.votingAvailableBeforeStart
talkDetail.signInRequired
occupancy.signInToVoteDescription
comments.speakerNotEnabledComments