The Scala Workshop 2025
Mon 13 - Tue 14 October 2025 Singapore
co-located with ICFP/SPLASH 2025

Many Scala developers say SBT is “too complex”, but it’s actually a broader problem: users of Maven, Gradle, Bazel, and other build tools all have the same complaint! This talk will explore why build tooling is fundamentally such a difficult domain to work in, and how common concepts from functional and object-oriented programming have the potential to simplify the build tool experience. We will demonstrate how the Mill build tool makes use of these ideas, proving out the idea that build tooling - inside and outside the Scala community - has the potential to be much faster, safer, and easier than it is today.