| Index | Education | Projects | CoCo | CoCo practicum |
The Compiler Construction practicum was created on the explicit demand of students of the Compiler Construction course, but the practicum is independent of that course.
The practicum is not an officially listed course. The points you get with it are real enough, but since no time has been allocated for supervising and grading the practicum, I can only accept students who don't distract me too much from other work. That means that primarily that you should be able to do most of the work on your own, although I'm certainly willing to help if you are really stuck. It also means that I give assignments that help us with our own research.
In principle the practicum can be done at any moment.
The practicum can be done in two ways: first, you can get a special assignment that is likely to be tough but interesting and bleeding edge. The second way is to do the standard assignment described below. In any case, please come and talk to me before you start.
practicum-assignment.txt, plain text file (4K)
To help you get started with the project, I provide you with a simple framework for a compiler. The compiler handles only a trivial languages, arithmetic expressions, but the infrastructure is all there for a much larger compiler: a lexer and parser, a code generator for abstract syntax trees, a test suite, an installer and an uninstaller.
You can download the framework here:
alpha-1.0.3.tar.gz, gzip compressed tar file (57K)
Last modified Friday 30 November 2007 13:45:06 UT by Kees van Reeuwijk.