A compiler construction project for an object-oriented language
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
A sequence of lab exercises for an introductory compiler construction course
ACM SIGCSE Bulletin
OO design in compiling an OO language
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Modern Compiler Design
A compiler for teaching about compilers
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Teaching compiler code generation: simpler is better
ACM SIGCSE Bulletin
Hi-index | 0.00 |
In traditional compiler construction courses, each compiler phase is studied in detail before moving on to the next one. This not only places a great distance between theory and practice but also makes the students lose the big picture of the subject. We have been employing a different course format in which the subject is incrementally introduced through ten compilers of increasingly complexity. The first compiler is in fact just a syntax analyzer of a very simple language. The last one is a complete compiler of a Pascal-like language. Students of this course learn how to build compilers faster than the usual.