A course covering the basic principle and implementation of Compiler. More info on the course homepage I follow the class on edx, but videos are also available on Bilibili.
Since the avaliable videos are relatively short,
- if you are taking courses about compilers in school, you can use this course as a review and a chance to get your hands dirty.
- If you are self-learning, you may need to spend more time on the basic theory by reading books(eg."Compilers: Principles, Techniques, and Tools") etc.
- PA1 : Get familiar with Cool
- PA2 : Lexer
- PA3 : Parser
- PA4 : Static Sementics
- PA5 : Code Generator
- Extra Credit : Optimization