Langages de programmation et compilation 2011-2012
Jean-Christophe Filliâtre
- Cours le jeudi de 16h45 à 19h00 en salle R
- TDs le mercredi de 16h30 à 18h30 en salle INFO 4 NIR
avec Louis Mandel
(attention : les TDs 2, 3 et 8 ont lieu mardi et non mercredi)
- Évaluation : un examen + un projet
Cours
Les cours commencent le jeudi 29 septembre 2011.
- Cours 1 (29 septembre 2011) : Mise à niveau Ocaml
- Cours 2 (6 octobre 2011) : Aperçu de la compilation / Assembleur MIPS
- Cours 3 (13 octobre 2011) : Syntaxe abstraite / Sémantique / Interpréteurs
- Cours 4 (20 octobre 2011) : Typage
- pas de cours le 27 octobre 2011
- Cours 5 (3 novembre 2011) : Analyse lexicale
- Cours 6 (10 novembre 2011) : Analyse syntaxique
- Cours 7 (17 novembre 2011) : Compilation des langages impératifs
- Cours 8 (24 novembre 2011) : Compilation des langages objets
- Cours 9 (1er décembre 2011) : Compilation des langages fonctionnels
- Cours 10 (8 décembre 2011) : Production de code efficace, partie 1
- Cours 11 (15 décembre 2011) : Production de code efficace, partie 2
TD
- TD 1 (mercredi 5 octobre 2011) :
Mise à niveau Caml
- TD 2 (mardi
11 octobre 2011 à 13h30) :
Assembleur MIPS
- TD 3 (mardi
18 octobre 2011 à 13h30) :
Interprète mini-Pascal
- TD 4 (mercredi 26 octobre 2011) :
Algorithme W
- pas de TD le 2 novembre
- TD 5 (mercredi 9 novembre 2011) :
Construction d'automates déterministes à partir d'expressions régulières
- TD 6 (mercredi 16 novembre 2011) :
Analyse descendante
- TD 7 (mercredi 23 novembre 2011) :
Aide au projet
- TD 8 (mardi
6 décembre 2011) :
GC stop & copy
- TD 9 (mercredi 7 décembre 2011) :
Aide au projet
- TD 10 (mercredi 14 décembre 2011) :
Coloriage de graphe
- TD 11 (mercredi 4 janvier 2012) :
Aide au projet
- TD 12 (mercredi 11 janvier 2012) :
Aide au projet
Examen
L'examen aura lieu le jeudi 19 janvier, de 14h à 17h, en salle UV.
Les notes de cours manuscrites ou reprographiées sont les seuls
documents autorisés.
Archives : janvier 2009 /
janvier 2010 /
janvier 2011 /
janvier 2012
Projet
Sujet (version 1 - 19 octobre)
Quelques tests sont fournis
(les télécharger
: tests-7-dec.tar.gz).
Le projet est à rendre pour le vendredi 13 janvier, avant minuit.
Liens / Bibliographie
Outils
Ouvrages en rapport avec le cours
Some help for foreign students not yet fluent
in French
Remerciements : merci à Christine Paulin, François Pottier et
Xavier Leroy pour leur aide dans la préparation de ce cours