MIF08 (Compilation) - 2016/17 - Nautibus!

  • J'assure le cours et un groupe de TD
  • 4 groupes de TD, 7 groupes de TP.
  • TD Groupe TDA Nicolas Louvet (TDA+TPA) ; TDB Sylvain Brandel (TDB+TPB1, TPB2 avec Guelton+Marquet) ; TDC Xavier Urbain (TDC+TPC1, TPC2 avec E. Guillou) ; TDD Laure Gonnord (TDD uniquement, TPD1 avec Guillaume Bouchard, TPD2 avec Thierry Excoffier)
  • Salles TP (Nautibus) : groupe A=TP5 , groupe B1=TP3 groupe B2=TP4, groupe C1=TP9 groupe C2=TP10, groupe D1=TP1, groupe D2=TP2

Avancement au fil de l'eau

  • Mercredi 21/9 : cours-TD en demi-promo, 10h-12h, salles C2 et C3. Rappels d'architecture, Lexing (fichiers de démo ANTLR-lex). Fiche d'exos 1.
  • Mercredi 28/9 : cours en amphi (8h-9h30 Amphi DEPERET), Introduction du cours, Parsing, début des Évaluateurs.
  • Mercredi 28/9 : TD 10h-12h en salles C2 à C5. Exercices Fiche 2.
  • Jeudi 29/9 : TP 9-12 en salles de tp du Nautibus. LC3 et Python: (LC-3) tp1.pdf, et ses fichiers.
  • Mercredi 5/10 : TP 9-12 en salles de tp du Nautibus. ANTLR (Parsing, Expressions) tp2.pdf, et ses fichiers.
  • Mercredi 26/10 : TP 9-12 en salles de tp du Nautibus. Evaluateur de Mini-While tp3.pdf, et ses fichiers. Attention typos: voici un patch à appliquer (commande patch MyMuVisitor.py < patch-mif08-tp3), ainsi qu'un fichier de test pour vérifier que tout va bien (commande make FOO=test00.mu)
  • à lire avant de rendre le prochain TP, la section 4 sur les rendus de TP.
  • Jeudi 27/10 : cours en Amphi (8h-9h30 Amphi JUSSIEU), fin rapide des Évaluateurs, puis du Typage et de la génération de code.
  • Jeudi 27/10 : TD 10h-12h en salles C3(groupeB, Sylvain Brandel), C4(groupeC Xavier Urbain), C2(groupeD Laure Gonnord), TD9 (groupeA-alt Nicolas Louvet). Exercices Fiche 3.
  • Jeudi 3/11 : cours en Amphi (8h-9h30 Amphi DEPERET), des représentations intermédiaires et le début de l'allocation de registres.
  • Mercredi 9/11 matin : TP 9-12 en salles de tp du Nautibus. Génération de code 3 adresses : tp4.pdf, et ses fichiers.
  • Contrôle continu du 9/11 : sujet(+éléments et notes de correction). Les notes sont sur TOMUSS
  • Mercredi 9/11 après midi (groupe C, salle C4) et Jeudi 10/11: Exercices Fiche 4.
  • Jeudi 10/11 : cours en Amphi (8h-9:30 Amphi JUSSIEU): dataflow et allocation de registres, le retour.
  • Mercredi 30/11 matin : TP 9-12 en salles de tp du Nautibus. Génération de code et dataflow. tp5.pdf, et ses fichiers. DERNIER TP.
  • Contrôle continu du 30/11: sujet(+éléments et notes de correction).
  • Jeudi 1/12 : cours en Amphi (8h-9:30 Amphi DEPERET): dernier cours: génération de code pour les fonctions
  • Attention il n'y a plus de TP (contrairement à ce qui est indiqué sur l'EDT). Deadline TP5 le 11 décembre.
  • Jeudi 8/12 10-12 dernier TD. Fiche 5. Éléments de correction du dernier exercice..
  • Examen de première session, 4/1/2017, éléments de correction. Voici le source LaTeX/Tikz de l'AST, à compiler avec pdflatex.
  • Examen de deuxième session sujet.

Documents/Liens