Honors Compilers: Compiler's project Report


This document describes a compiler developed as a project for the Honors Compilers class (Spring '02). It aimed to be a bootstrapping compiler for a reasonable subset of the Algol68 algorithmic language to the assembly of the last version of Knuth's RISC machine, MMIX. Unfortunately, lack of time left the project to a partial-bootstrapping stadium.

The rest of this document describes Algol68Nix (the chosen subset of the full Algol68 language), the general architecture of the algol2MMIX compiler, the (partial) bootstrapping results, and possible improvements.


Last modified: 08/30/02
Antonio Nicolosi