INF564 : Compilation

Enseignant responsable : Jean-Christophe Filliâtre

Année 2023-24

(moodle)

Présentation

Ce cours est une introduction à la compilation. On y explique les techniques et outils utilisés dans les différentes phases d'un compilateur, jusqu'à la production de code assembleur optimisé. Un compilateur pour un fragment du langage Python vers l'assembleur x86-64 est réalisé en TD.

plan du cours

Cours

TD

Modalités de rendu et d'évaluation du projet

Le sujet du projet est sur moodle. Le projet est à rendre pour le dimanche 17 mars 18h, via moodle.

Tests pour le projet :

Examen

Le contrôle écrit (non classant) aura lieu le lundi 18 mars de 14h à 17h. (Salle à déterminer.)

Archives :

Ressources

Environnement de travail

Pour les TD et le projet, vous aurez besoin Voici quelques pointeurs.

Cartes de référence

Ouvrages en rapport avec le cours

Ces trois ouvrages sont disponibles à la BCX. Le cours ci-dessus ne suit pas vraiment ces ouvrages. Néanmoins, se sont de très bons ouvrages, conseillés pour aller plus loin.

For foreign students not yet fluent in French


Merci à Léon Gondelman et Mário Pereira pour leur aide pendant la préparation de ce cours.

Note : Ce cours a été assuré entre 2005 et 2016 par François Pottier. Le matériel de ce cours est archivé ici.