Compilers and interpreters

Undergraduate course, Université Laval, Aug 2021 - Dec 2021

General compilation process. Lexical analysis and finite automata. Predictive top-down parsing and context-free grammars. Intermediate representation. Attribute grammars. Typing. Runtime infrastructure. Memory allocation. Code generation. Optimization.

Administrative info