MPRI - Project
Section outline
-
This section is dedicated to Master's students following the M1 course on Programming Languages, Semantics and Compilers
It describes the three parts of the project that is a mandatory requirement to pass the course
-
Projects AssignmentOpened: Thursday, 9 October 2025, 12:00 AMDue: Tuesday, 21 October 2025, 2:00 PM
-
The first part of the project is to design a type-checker and an interpreter for the MINI-ML language studied in the course.
-
The second part of the project is to design an optimized compiler for a core imperative language (IMP) generating MIPS code, using as much as possible registers for local variables.
-
We describe the syntax of the IMP language, a core imperative language with only integer variables.
-