Published On Feb 14, 2024
Build tools for Scala help you to compile projects as fast as possible. How does this work so we aren’t waiting all day for a one-line-change to rebuild? You will learn about the process of incremental compilation; the steps that you can take to optimise build times; and other developments in the Scala ecosystem to improve build times, from pipelined compilation to even batched parallel compilation.
James Thompson
/ james-thompson-3b1ba076
Video sponsor – Ada Beat
https://adabeat.com
Merch
If you want to spread functional programming and support the channel, buy something from the shop:
https://funcprogsweden.myspreadshop.net/
Chapters:
00:00 Introduction by Magnus Sedlacek
00:10 Welcome James Thompson
00:30 How do we optimise Scala build times?
01:00 What is Scala?
02:21 Agenda
02:59 Scalacenter
04:22 Explaining the Scala build
07:27 Incremental compilation
10:27 Introducing Zinc
23:47 Multi-project builds
26:34 Pipelined builds
33:12 Outline compile
38:52 Q&A
#funcprogsweden