This is the seventeenth year of the Tiger Project.
We have been helped by:
Rémi Billon, Pierre-Louis Dagues, Pierre De Abreu, Léo Ercolanelli, Arnaud Gaillard, Axel Manuel, Sébastien Piat, Matthieu Simon, Jérémie Simon, Francis Visoiu Mistrih
- Deliveries for ing1 student:
Some of the noteworthy changes compared to Tiger 2017:
cppguards and replace them with
- Use of C++14
Move the standard from C++11 to C++14 since it is fully supported by both GCC 5.0 and Clang 3.4.
- LLVM translator
Add TC-L, a stage for LLVM IR generation. After TC-4, students have two choices:
Continue with TC-L, LLVM IR, and stop.
Continue with TC-5, Translating to the High Level Intermediate Representation, and choose to do TC-backend.
Allow students to fix and push previous stages of TC more often after the final submission.
Add support for programs with overload and object.
Usable through the new options: