- About Scala
- In the Enterprise
- Scala Community
- Language Research
- In the Press
- The Scala Team
- Scala's Prehistory
- Contact Us
- Learning Scala
- Tour of Scala
- Scala API
- Setup & Getting Started
- Programming Guides
- Other Guides
- Code Examples
- Scala Developers
Created by admin on 2009-01-15. Updated: 2013-02-06, 13:25
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, also on YouTube
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, also on YouTube
Handling of Symbols part deux: more information on Symbols, Flags, Definitions.
- Scala Internals 2009-03-04 (Types), AVI movie, also on YouTube
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).