Simpler Scala Builds with Functional and Object-Oriented Programming
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.
Li Haoyi graduated from MIT, has built infrastructure for high-growth companies like Dropbox and Databricks, and has been a major contributor to the open source community with over 10,000 stars on Github. Haoyi has deep experience in the JVM and has used it professionally to build cloud infrastructure, distributed backend systems, programming languages, high-performance web applications, and much more.
Mon 13 OctDisplayed time zone: Perth change
10:50 - 12:05 | MorningThe Scala Workshop 2025 at Peony West Chair(s): Oliver Bračevac EPFL, LAMP, Hamza Remmal EPFL, LAMP | ||
10:50 10mDay opening | Welcome to Scala'25 The Scala Workshop 2025 | ||
11:00 45mKeynote | Simpler Scala Builds with Functional and Object-Oriented Programming The Scala Workshop 2025 | ||
11:45 20mTalk | Taking away Mutation The Scala Workshop 2025 Edward Lee University of Waterloo; University of Toronto Scarborough, James You University of Waterloo, Dimi Racordon EPFL, LAMP, Ondřej Lhoták University of Waterloo |