Récapitulatif des tâches pour le projet de TransProg 2025
=========================================================
Projet à faire par groupe de deux au plus.
Date limite de rendu : 17 mars (23h59)
Soutenances de projet : 19 mars 2025.
Ce projet comporte trois parties.
Partie 0: interpréteur de Fopix
Pour terminer l’interpréteur Fopix, il faut compléter le fichier
Partie 1 : compilation directe de Fopix vers Javix
Cette partie nécessite de compléter le fichier suivant:
Il est normal que les fichiers .j
obtenus lors de cette partie ne donnent pas des .class
directement acceptés par le validateur de la JVM. Ils seront donc à lancer via java -noverify
.
Partie 2 : compilation par CPS de Fopix vers Javix
Cette partie nécessite de compléter les fichiers suivants:
Pour les différencier des fichiers obtenus en partie 1, les fichiers produits dans cette partie 2 seront appelés .k
même s’il s’agit toujours de fichiers destinés à l’assembleur jasmin
. Cette fois-ci, les .class
correspondant devront pouvoir être exécutés via java
(sans le -noverify
). Attention alors à bien calculer et indiquer la hauteur de pile nécessaire dans votre programme.
Dépôts git pris en compte pour le rendu de projet
Vous avez jusqu’au 1/3/2025 pour me rendre accessible votre fork de manzonet/transprog-2025
sur le serveur moule.
Attention vos forks doivent être rendu privés dès leur création. Utiliser un seul fork par groupe.
Je posterai ici plus tard la liste des dépôts étudiants pris en compte.
Soutenance 19 mars (salle 2001). Horaire de convocation :
- 12h45 - kennel/transprog-2025 ( + RODRIGUEZ lucas )
- 13h15 - frarma/transprog-2025
- 13h35 - coulmanc/transprog-2025
- 13h55 - quennet/trans-prog
- 14h15 - hayaert/transprog-2025 ( + KAHN felix )
- 15h45 - ripasart/transprog-2025
- 16h05 - aitmouss/transprog-2025
Instructions:
- Arriver dix minutes en avance.
- Entrer dans la salle cinq minutes avant l’heure de convocation, s’installer et attendre en silence la fin de la soutenance précédente.