Tiger 2023
This is the twenty-second year of the Tiger Project.
We have been helped by:
- Assistants
Bruno Belanyi, Hélène Chelin, Mael Cravero, Raphaël Dias--Monteiro, Louis Dufeu, Gaetan Dupont, Romain Foucher, Viviane Garèse, Victor Hognon, Arthur Hugonnot, Aleksandar Radojicic, Killian Siou
- Deliveries for ing1 student:
Stage
Start
Submission
TC-1
2021-02-15
2021-02-21
TC-2
2021-02-22
2021-02-28
TC-3R
2021-03-01
2021-03-07
TC-4E
2021-03-08
2021-03-21
TC-L
2021-03-22
2021-04-04
TC-5
2021-05-10
2021-05-15
TC-6
2021-05-17
2021-05-22
TC-7
2021-05-24
2021-05-29
TC-8
2021-05-31
2021-06-05
TC-9
2021-06-07
2021-06-26
Some of the noteworthy changes compared to Tiger 2022:
- TC-L
The LLVM backend is now a mandatory part of the project, as the final step of the frontend. TC-5 is now the first step of the backend, which comprises all Tree.
- C++20
Modernization continues, more concepts are now part of the given code.
- Backend rework
TC-5 Tree classes have been refactored and are now more direct in their approach. TC-6 and TC-7 now use idiomatic C++17 pattern-matching using std::visit, which makes the use of MonoBurg obsolete.