This is the fourteenth year of the Tiger Project.
We have been helped by:
Laurent Gourvénec, Xavier Grand, Frédéric Lefort, Théophile Ranquet, Robin Wils
- Deliveries for ing1 student:
- Deliveries for AppIng1 student:
Some of the noteworthy changes compared to Tiger 2014:
- TC-0 renamed as PTHL
In an effort to emphasize the link between the THL (Formal Languages) lecture and the first stage of the Tiger project, the latter has been renamed as PTHL (“THL Project”).
- TC-3 is no longer a rush
TC-3 has not been a successful step among many students for several years now. It has been deemed by many of them as too complex to be understood and implemented in a couple of days. Therefore we decided to extend the time allotted to this stage so as to give students more chance to pass TC-3.
- Extension of the mandatory assignment to TC-5
By decision of the department of studies, all Ing1 are required to work on the Tiger project up to TC-5. Subsequent steps remain optional.
- Use of more C++ 2011 features
This year, explicit template instantiation declarations (
extern templateclauses) are introduced in the project to control template instantiations in lieu of
*.hccfiles. The set of C++ features used in the Tiger compiler is still supported by both GCC 4.6 and Clang 3.0.