This is the twenty-second year of the Tiger Project.
We have been helped by:
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:
Some of the noteworthy changes compared to Tiger 2022:
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.
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.