talk · community record
Cats - A fresh look at Pure Functional P...
Cats is a very recent project which aims to foster Pure Functional Programming in Scala. It is providing typeclasses from category theory that one might expect to find if coming from haskell, but the project is focussing very heavily on trying to make a library which is approachable to people new to the concepts without making sacrifices in speed, purity, adherence to its mathematical underpinnings. Being able to start such a project from scratch has allowed us to rethink many old ideas, and to use lots of newly available libraries and techniques. We will explore the library, and pay special attention to some of the supporting technologies it is built upon.