A Deep Dive into Scalac
summary
Covers how scalac transforms Scala source into Java bytecode by walking through key compiler phases (the famous ~27 phases). Explains scalac’s codebase layout, how sbt integrates with the compiler, and how compiler plugins work. Concludes with a live-coding demo showing how to start modifying and hacking on the scalac codebase.
AI-written summary · about
related talks
36mFrom Scala to ByteCode...
23mIncremental compiler taming scalac
35mA Deep Dive into Scala Native Internals
34mScalaz 102 Level Up Your Scalaz Foo!
57mScalan: a reasonably typed meta programming framework in Scala
01h 02mSimply Scala
31m5 Things you Need to Know About Scala Compilation
01h 05mScala: The Simple Parts
