Lecture notes, slides and videos
The lecture notes (in HTML) and slides (in PDF) are posted below before the lecture.
The slides are available in two forms: either one page per sheet, with all animations expanded (1pps) or four pages per sheet, with all animations collapsed (4pps).
Date | Lecture notes | Slides | Videos |
---|---|---|---|
2020-02-20 | Course introduction | 1pps / 4pps | |
The L3 project | 1pps / 4pps | ||
2020-02-27 | Intermediate representations | 1pps / 4pps | |
2020-03-05 | Values representation | 1pps / 4pps | |
2020-03-12 | Closure Conversion | 1pps / 4pps | |
2020-03-19 | Dataflow analysis | 1pps / 4pps | lecture |
2020-03-26 | Code optimization | 1pps / 4pps | lecture |
2020-04-02 | Register allocation | 1pps / 4pps | lecture |
2020-04-09 | (Instruction scheduling) | 1pps / 4pps | not presented |
Tail calls | 1pps / 4pps | lecture | |
2020-04-23 | Interpreters & VMs | 1pps / 4pps | lecture |
2020-04-30 | Memory management | 1pps / 4pps | lecture |
2020-05-07 | Object-oriented languages | 1pps / 4pps | lecture |
2020-05-14 | lecture |