In this session we will explore ways of making the Scala type system work harder for you to improve correctness in your code. With examples ranging from compile time verification of geographical coordinate reference systems through to enforcing constraint rules between domain models, this talk will show you ways to harness the power of the Scala compiler to catch errors sooner, and make writing correct code easier.
Dick Wall has been developing in Scala since 2006, formed the Bay Area Scala Enthusiasts (one of the first Scala user groups) in 2007, and has been delivering Scala training since 2009 at all levels. Dick is a former host of the Java Posse podcast and a Scalawag (a Scala oriented podcast currently on hiatus). Recipient of the inaugural Phil Bagwell Award for Scala Community Service, Dick also revived and ran the SIP/SLIP Scala Process from 2015 to 2016.