Scalaz - The Good Parts
Shimi is a Developer, Trainer and Consultant.
Shimi started working in 1999 at ESI working in C++ and Java developing a RETE rule-engine, workflow application and web applications.
In 2005 he moved to InterBit doing training and consulting and became their CTO.
In 2009 he co-founded Trainologic Ltd and serves as its CTO.
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.