Tiger 2026

This is the twenty-fourth year of the Tiger Project.

We have been helped by:

Assistants

Adrien Langou, Ethan Zouzoulkowsky, Julien Nicolle, Mathieu Merienne, Nicolas Fidel, Timothée Strouk

Elsa Keirouz, Dylan Innou, Kerian Allaire, Raphaël Montes, Vinh-Toàn Phan, Ghislain Bonnard

Deliveries for ing1 student:

Stage

Start

Submission

TC-1

2024-03-11

2024-03-16

TC-2

2024-03-18

2024-03-20

TC-3R

2024-03-21

2024-03-27

TC-4E

2024-03-28

2024-04-06

TC-L

2024-04-08

2024-04-13

Exts.

2024-04-15

2024-04-27

TC-5

2024-05-13

2024-05-25

TC-6

2024-05-27

2024-06-01

TC-7

2024-06-03

2024-06-08

TC-8

2024-06-10

2024-06-15

TC-9

2024-06-17

2024-06-29

Some of the noteworthy changes compared to Tiger 2025:

TC-2

We assume that students understand how object oriented programming works. For that reason, we now provide all of the AST classes, which they will assuredly discover as they work on the Pretty Printer.

TC-3

The given code has been modified in order to give students more freedom over their own implementation, whilst maintaining a general stucture that is essential for the following steps.

TC-E/L

Since the introduction of TC-L, students have been implementing TC-E even though it is not used until TC-5, which is a part of Tiger Backend. To fix that, the EscapesCollector now uses the EscapesVisitor, and no longer computes the escaping variables itself.