Previous: , Up: History   [Contents][Index]


1.4.21 Tiger 2020

This is the nineteenth year of the Tiger Project.

We have been helped by:

Assistants

Loïc Banet, Moray Baruh, Meven Courouble, Maxime Joubert, Ashkan Kiaie-Sandjie, Steven Lariau, Guillaume Marques, Sarasvati Moutoucomarapoule, Cyprien Orfila, Nicolas Poitoux, Loic Reyreaud, Andreas Touly

Deliveries for Ing1 students:

StageKindLaunchSubmission
.tigRushJan 29, 2018 at 09:00Jan 31, 2018 at 11:42
TC-0 (PTHL)Jan 29, 2018 at 14:00Feb 1, 2018 at 19:42
TC-1RushFeb 1, 2018 at 20:00Feb 4, 2018 at 11:42
TC-2Feb 5, 2018 at 20:00Feb 25, 2018 at 11:42
TC-3 & TC-RFeb 12, 2018 at 20:00Mar 11, 2018 at 11:42
TC-4 & TC-EMar 12, 2018 at 20:00Mar 25, 2018 at 11:42
TC-5Apr 16, 2018 at 20:00Apr 29, 2018 at 11:42
TC-6May 14, 2018 at 20:00May 20, 2018 at 11:42
TC-7May 21, 2018 at 20:00May 27, 2018 at 11:42
TC-8Jun 4, 2018 at 20:00Jun 10, 2018 at 11:42
TC-9Jun 25, 2018 at 20:00Jul 8, 2018 at 11:42

Deliveries for AppIng1 students:

StageKindLaunchSubmission
.tigRushJan 29, 2018 at 09:00Jan 31, 2018 at 11:42
TC-0 (PTHL)Jan 29, 2018 at 14:00Feb 1, 2018 at 19:42

Some of the noteworthy changes compared to Tiger 2019:

C++17
callee/caller-save

Swap callee-save and caller-save order

Desugar

Add desugar implementation for ArrayExp during TC-O

enum class

Replace enums with enum classes

_main

Ensure _main existence and correct prototype in the AST

Metavar

Remove MetavarExp and Metavariable AST nodes

Namespaces

Use nested namespaces

Smart pointers

Replace some raw pointers with unique_ptr or shared_ptr

target::*::rewrite_program

Add alternative rewrite_program implementation

Setup a debian-sid Dockerfile

Provide a docker with requirements to build tc


Previous: , Up: History   [Contents][Index]