Development PracticesDevelopment Practices
3H Hands-on Lab180min
INTERMEDIATE

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
Philippe Bourgau
Mirna Mahfoud
Mirna MahfoudMurex

talkDetail.whenAndWhere

Friday, April 24, 13:30-16:30
TBA 14
talks.roomOccupancytalks.noOccupancyInfo
talks.description
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 :
  • 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.
java
interpréteur
parseur
parsing
talks.speakers
Philippe Bourgau

Philippe Bourgau

France

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
Mirna Mahfoud

Mirna Mahfoud

Murex

France

Software engineer, technical coach, world traveler, poetry and art lover, Jane Austen fan, tea fanatic

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments