SE202 : projet de
compilation Tiger
Samuel Tardieu
Année scolaire 2016/2017
1/24 Samuel Tardieu Année scolaire 2016/2017
Présentation du projet
2/24 Samuel Tardieu Année scolaire 2016/2017
Grands principes
Tiger : langage de programmation “jouet” inventé par
Andrew W. Appel pour ses livres “Modern compiler
implementation in {C, Java, ML}”.
Nous écrirons un compilateur d’un sous-ensemble de Tiger
en Python ciblant l’architecture ARM.
Certaines parties seront fournies (structures de données,
squelettes), certaines ne pourront pas être modifiées.
3/24 Samuel Tardieu Année scolaire 2016/2017
Tiger
4/24 Samuel Tardieu Année scolaire 2016/2017
Tiger : le langage
langage statiquement typé (nous nous contenterons pour
l’instant du type int représentant des entiers sur 32 bits) ;
permet de définir des variables, des fonctions (ce que nous
implémenterons) ;
permet de définir des types, des tableaux, des structures
(ce que nous n’implémenterons pas).
5/24 Samuel Tardieu Année scolaire 2016/2017
1 / 24 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !