Database Access with Slick
12:30 - 13:20 "Extra Spicy"
Although Scala provides a good foundation for functional programming and function composition, the standard libraries are lacking full 'functional programming' power. The Scalaz library aims to provide a powerful set of tools for functional programming methodology. The Scalaz library became somewhat infamous due to some of its features that require deep understanding of functional programming idioms. Nevertheless, the library contains real 'pearls' which we are going to see in the presentation.
We are going to discuss some (a small part) of the great features of Scalaz, including: Lens, Validation, Type-classes and IO. We will compare examples between using only the standard libraries and using Scalaz.
Stefan Zeiger is the tech lead for Slick. He joined Typesafe in 2011 after developing ScalaQuery, the predecessor to Slick, in order to work on the new project full-time. He has been a user of Java and the JVM platform professionally since 1996, working on a diverse range of projects from web servers to GUI frameworks and programming language design, and moving on from Java to Scala since 2008.