SubC is a fast and simple compiler for a clean subset of the C programming language. It can compile itself and passes gcc -Wall -pedantic.
Optimizing code via compiler flags
COMP1917: You become a craftsman. Your programs and your approach to computing are professional and workman-like. You strive for clarity, simplicity, and beauty.
COMP1927: You become a scientist. You understand how to analyse programs and algorithms. You master a broad range of important algorithms and data structures.