Plutôt que d'inventer un (énième) langage bidon à but pédagogique, pourquoi ne pas en utiliser un qui existe et qui est fait pour ça: Tiger.
Ce langage est décrit dans les livres de la série "Modern Compiler Implementation in <insert your favorite language here>". Pas besoin d'aller jusqu'au bout, leur faire participer aux grandes étapes de l'écriture du compilateur devrait déjà être très formateur.
Autrement, un cours de compilation où l'on n'écrit pas (de près ou de loin) un compilateur ... j'ai du mal. Si c'est le temps qui te manque, tu peux te limiter aux phases de parsing, m'enfin bon.
# Tigrou?
Posté par Larry Cow . En réponse au journal Exercices de compilations. Évalué à 5.
Ce langage est décrit dans les livres de la série "Modern Compiler Implementation in <insert your favorite language here>". Pas besoin d'aller jusqu'au bout, leur faire participer aux grandes étapes de l'écriture du compilateur devrait déjà être très formateur.
Autrement, un cours de compilation où l'on n'écrit pas (de près ou de loin) un compilateur ... j'ai du mal. Si c'est le temps qui te manque, tu peux te limiter aux phases de parsing, m'enfin bon.