Compilation Avancée

Ce site est complémentaire (principalement pour les TDs/TMEs) au site officiel du cours

Ressources générales

  • K. D. Cooper and L. Torczon, Engineering a compiler, 2nd ed. Amsterdam ; Boston: Elsevier/Morgan Kaufmann, 2012.
    Les chapitres 2 à 4 forment une solide introduction à la compilation si besoin.

Liste des TDs et TMEs

  • TD 1 et TME 1 : Compilation du langage Mini-BASIC
    Ressources :
    1. Compilateur de Calc : Starting pack pour développer le compilateur Mini-BASIC en OCaml.
  • TD 2 : Machine virtuelle
    Le TME 2 concerne l'implémentation de la machine universelle présentée dans la section 2 du TD.
  • TD 3 et TME 3 : Compilateur ml2java
    Ressources :
    1. Compilateur ml2java : À modifier pour le TME.