Tiger 2019

This is the eighteenth year of the Tiger Project.

We have been helped by:

Assistants

Loïc Banet, Moray Baruh, Rémi Billon, Pierre-Louis Dagues, Arnaud Gaillard, Ashkan Kiaie-Sandjie, Guillaume Marques, Sarasvati Moutoucomarapoule, Cyprien Orfila, Sébastien Piat, Francis Visoiu Mistrih

Deliveries for ing1 student:

Stage

Submission

TC-0

2016-12-18

TC-1

2017-02-03

TC-2

2017-02-12

TC-3R

2017-02-26

TC-4E

2017-03-26

TC-5

2017-04-30

TC-6

2017-05-21

TC-7

2017-06-04

TC-8

2017-06-11

TC-9

2017-07-09

Deliveries for AppIng1 student:

Stage

Submission

TC-0

2016-12-18

Some of the noteworthy changes compared to Tiger 2018:

ast::tasks::the_program

Make the_program a smart pointer, removing the --ast-delete option.

Use of even more C++14 features
  • use helper type for type_traits

  • use smart pointers’ make function

Style

Many stylistics changes have been performed.

Debug info

Adding support debug information for the Tiger language using LLVM.

C++17

Notify future C++17’s changes in comments.

Continuous integration

Provide a CI for the students.