Jamie is a compiler hacker at the Scala Center, working on everything from the newcomers experience to all things TASTy. I have interests in making software design more fun and approachable; and reducing barriers to learning. In my spare time I like to read, listen to music, play games, go on hikes.
In this talk we present a summary of the incremental compilation algorithm, in the context of Scala 3. We show in practical terms how it works to improve build times. You will also learn how to further improve build times by restructuring the build. We will also showcase ongoing work to bring build pipelining and parallelism to the Scala 3 compiler.