Langages et compilateurs

Si vous cherchez le tutoriel sur la conception de compilateurs en python avec PLY, allez voir directement ci-dessous.

Le cours Langages et Compilateurs se compose de deux parties relativement indépendantes: la première concerne des techniques de programmation avancée et la seconde se concentre sur les techniques de compilation. Toutes deux se reposent sur l'utilisation du langage python.

Ce cours se donne sur 16 semaines à trois heures de théorie et trois heures de pratique par semaine.

Techniques avancées de programmation (en python)

Compilateurs

Cours

Tutoriel et projet: conception d'un compilateur en python avec PLY

Pour appliquer les notions théoriques vues au cours, les étudiants sont appelés à suivre un tutoriel assez détaillé sur la conception d'un compilateur en python avec le package PLY.

Ce tutoriel peut probablement être utile hors du cadre de ces cours, puisqu'il s'agit de l'une des rares sources d'information en français sur l'utilisation de PLY.

Les étudiants sont ensuite appelés à réaliser leur propre compilateur (Donnée). Par exemple:

Creative Commons License

Tout le matériel pédagogique présent sur ce site est mis à disposition selon les termes de la licence Creative Commons Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique 2.5 Suisse.

En gros, cela signifie que vous avez le droit de redistribuer ce matériel, modifié ou non, dans un cadre non-commercial, à condition que l'auteur original (Matthieu Amiguet) soit cité et que la distribution se fasse sous les mêmes conditions. Tous les détails sur le site de Creative Commons.