Les travaux pratiques sont sous la responsabilité de
Francois Pottier.
Colonne vertébrale
Ce cours procède « par l'exemple » : il s'agit de construire un
véritable compilateur.
Pour éviter une trop grande complexité, le langage compilé demeure
assez simple et la machine ciblée est simulée.
Chaque séance se décompose en un cours, qui introduit un aspect du
processus de compilation, et un travail pratique de réalisation.
L'emphase du cours est sur le processus de compilation lui-même, et le
contexte avoué est celui de la pratique.
À la fin du cours on dispose d'un compilateur complet, les projets
consistent alors à améliorer ce compilateur.
Ce parti pris conduit à ne pas aborder en détail certains points parfois
traités très en profondeur dans les cours de compilation.
Les aspects « langages formels » (langages réguliers et
grammaires algébriques) sont abordés sous l'angle des outils
(générateurs d'analyseurs lexicaux et syntaxiques).