Écrire un compilateur : deux articles suffisent (2008)

Original : Want to Write a Compiler? Just Read These Two Papers (2008)

Pourquoi c'est important

Démystifie l'écriture de compilateurs avec des approches pédagogiques simples.

Un article de 2008 recommande deux ressources principales pour apprendre à écrire des compilateurs : la série 'Let's Build a Compiler!' de Jack Crenshaw (1988) et l'article académique 'A Nanopass Framework for Compiler Education'.

L'auteur critique la complexité excessive des livres traditionnels sur les compilateurs, comparant leur niveau à celui de 'The Art of Computer Programming'. Il recommande d'abord la série de Jack Crenshaw 'Let's Build a Compiler!' (1988), décrite comme 'un joyau de rédaction technique' qui démontre qu'écrire un compilateur peut être enseigné en première année. Cette série se concentre sur des compilateurs simples à passage unique comme Turbo Pascal. Le second article recommandé, 'A Nanopass Framework for Compiler Education' de Sarkar, Waddell et Dybvig, présente les compilateurs comme une série de transformations de représentation interne du programme. Les auteurs préconisent l'utilisation de dizaines ou centaines de passes de compilation, chacune étant aussi simple que possible.

Source

prog21.dadgum.com — Lire l'original →