Tiger 2014
This is the thirteenth year of the Tiger Project.
We have been helped by:
- Assistants
Jonathan Aigrain, Jules Bovet, Hugo Damme, Michael Denoun, Julien Grall, Christophe Pierre, Paul Similowski
- CSI students
Félix Abecassis
- Deliveries for ing1 student:
Stage
Submission
TC-0
2011-11-18
TC-1
2012-02-02
TC-2
2012-02-10
TC-3R
Rush from 2012-02-10 to 2012-02-12
TC-4E
2012-03-04
TC-5
2012-03-18
TC-6
2012-05-06
TC-7
2012-06-03
TC-8
2012-06-17
TC-9
2012-07-15
- Deliveries for AppIng1 student:
Stage
Submission
TC-0
2011-11-18
TC-1
2012-02-05
TC-2
2012-02-17
TC-3R
Rush from 2012-02-17 to 2012-02-19
Some of the noteworthy changes compared to Tiger 2013:
- The Logomatig
Due to time constraints, the Bistromatig assignment that has been previously used in the past three years for the
.tig
rush has been replaced by a 4-hour lab assignment: The Logomatig. This assignment is about implementing a small interpreter in Tiger for a subset of the Logo language. The name of this project is a tribute to Logo, Tiger and the Bistromathic (though there are very few calculations in it).- Introduction of C++ 2011 features
Since a new C++ standard has been released this year (September 11, 2011), we are introducing some of its features in the Tiger project, namely range-based
for
-loops,auto
-typed variables, use of thenullptr
literal constant, use of explicitly defaulted and deleted functions, template metaprogramming traits provided by the standard library, and use of consecutive right angle brackets in templates. This set of features has been chosen for it is supported both by GCC 4.6 and Clang 3.0.- Git
Git has replaced Subversion as version control system at EPITA. As of this year, we also provide the code with gaps through a public Git repository. This method makes the integration of the code provided at the beginning of each stage easier (with the exception of TC-0, which is still to be done from scratch).