Tiger 2015

This is the fourteenth year of the Tiger Project.

We have been helped by:

Assistants

Laurent Gourvénec, Xavier Grand, Frédéric Lefort, Théophile Ranquet, Robin Wils

Deliveries for ing1 student:

Stage

Submission

TC-0

2012-12-23

TC-1

2013-02-13

TC-2

2013-02-24

TC-3R

2013-03-10

TC-4E

2013-03-24

TC-5

2013-05-05

TC-6

2013-06-02

TC-7

2013-06-16

TC-8

2013-07-11

TC-9

2013-07-21

Deliveries for AppIng1 student:

Stage

Submission

TC-0

2012-12-23

TC-1

2013-02-17

TC-2

2013-02-28

TC-3R

2013-03-20

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 template clauses) are introduced in the project to control template instantiations in lieu of *.hcc files. The set of C++ features used in the Tiger compiler is still supported by both GCC 4.6 and Clang 3.0.