Compiler construction 2010
This academic year (fall 2010) the compiler construction course will be
completely overhauled as a new teacher (Eelco Visser) takes over. However, we
(Venkat Iyer + Koen Langendoen) will provide students who already obtained a
partial result in last
year's (fall 2009, or even earlier) course the following support to finish it:
In short, there is one more year of compiler construction as you know it,
except that we do not take any new students on, and that no lectures
will be taught. If you do not finish off the compiler construction course this
academic year (2010/2011), you will have to enroll in the course new style,
so hurry up!
- we will set two deadlines for the lab work (October 22nd, January
assistance upon request (email Venkat Iyer at V.G.Iyer@tudelft.nl), and grade the submissions; note that you will have to obtain a
fresh CPM entry in September to participate.
- we will schedule two written exams, and grade them; the first is on
January 18th, 14:00, and the second on April 4th, 14:00. Note that you should
register for the exam by Osiris under the in4303 code allocated to the new
teacher (E. Visser / G. Wachsmuth).
The assignments can be found here.
A basic empty project with utility code and examples can be downloaded
The additional support software needed for the practical work is installed
at the "standard" machines for computer science students located
in the labs at Drebbelweg. People working from a Windows
machine may use the Cygwin
emulation package (shell, gcc compiler, flex, bison, etc.) instead.
Note that we do inspect your code thoroughly, and be advised to avoid the
following common coding errors.
Add to the
to show how well you can optimize. Enter the competition by typing make
highscore, which will submit your translate program source and
have it benchmarked.
The assignments must be handed in through the CPM system.
Register yourself as early as possible by clicking the ``Sign up'' button for
the ``IN4303 compiler construction (OLD STYLE)'' entry on the CPM page that appears after