The files below are recordings of code walk-through sessions by Martin Odersky about the Scala compiler internals. The video quality is suboptimal, but the movies are a good reference to some of the most obscure details of the compiler architecture.
- Scala Internals 2008-10-29 (Symbols 1), AVI movie
Handling of Symbols in the Scala compiler: some details on the symtab subdir, Symbols, Definitions, StdNames, Types (Lazy Types).
- Scala Internals 2008-11-05 (Symbols 2), AVI movie
Handling of Symbols part deux: more information on Symbols, Flags, Definitions.
- Scala Internals 2009-03-04 (Types), AVI movie
A detailed explanation about how types are represented and manipulated within the Scala compiler: data structures, manipulations of types, coding conventions (audio is not perfect, but intelligible).