A Compiler Project
810:155
Translation of Programming Languages
Tasks
This semester, you will design a programming language and
implement a compiler for it on a target machine of your
choice. You will produce a number of deliverable along
the way.
I'll provide pointers to a set of
project resources
and a
set of test programs
that you may find helpful. If you find links you would
like to share, please
pass them on.
Your tasks:
-
Form a team.
-- [due 01/30]
-
Write a whitepaper
on the proposed language.
-- [due 02/13]
-
Write a language tutorial and reference
for the proposed language.
-- [due 03/06]
-
Present the language
to the class.
-- [due 04/23]
-
Demonstrate a working compiler
for the proposed language.
-- [due 05/07]
-
Write a project report
on your language and compiler.
-- [due 05/07]
-
Evaluate yourself and your team members
on the compiler project.
-- [due 05/07]
Task 1 -- Team Formation