As Steve Yegge said, “If you don’t know how compilers work, then you don’t know how computers work.” This is a course for those who are interested in the design and implementation of programming languages. Compilers let us use a high-level programming language by translating programs into low-level machine code. Understanding how compilers work is essential if you want to be a good programmer. In this course, you will build a working compiler using lex, yacc and LLVM (it’s ok if you don’t know what those terms mean).
mam47
, Office hour: Thursdays 09:00-10:00 ASB 9810sba236
, Office hour: Fridays 16:00-17:00 ASB 9816yha274
, Office hour: Tuesdays 10:00-11:00 ASB 9810cmpt379:
as subject prefix