Lectures
This page contains links to the presentations and supplementary material that accompany each lecture throughout the semester.
- L1: Course Overview
- L2: Lexing
- L3: Parsing I
- L4: Parsing II
- L5: Parsing III
- L6: Semantics (Intro)
- L7: Semantics (IMP)
- L8: Semantics (Heaps and Booleans)
- L9: Semantics (Scopes)
- L10: Semantics (Closures I)
- L11: Semantics (Closures II)
- L12: Garbage Collection I
- L13: Garbage Collection II
- L14: Garbage Collection III
- L15: Low-Level Virtual Machines I
- L16: Low-Level Virtual Machines II
- L17: Low-Level Virtual Machines III
- L18: Code Generation I
- L19: Optimizations
- L20: Code Generation II
- L21: Register Allocation I
- L22: Register Allocation II
- L23: Static Analysis I
- L24: Static Analysis II