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. 
        - MOOC OCaml
 
      
      Liste des TDs et TMEs
      
        - TD 1 et TME 1 : Compilation du langage Mini-BASIC
        Ressources : 
        
          - 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 :
        
          - Compilateur ml2java : À modifier pour le TME.
 
        
         
        - TD 4 et TME 4 : Garbage collectors
          Ressources :
          
            - Mark and Sweep GC : S'en inspirer pour le TME.
 
          
         
        - TD 5 et TME 5 : Exceptions et continuations
          Ressources :
          
            - td5.zip : À compiler et exécuter lors du TME.
 
          
         
      
      Projet compilation avancée
      Le sujet est disponible ici.