Cats (https://github.com/non/cats) is project to build an alternative to ScalaZ. It's part of the Typelevel (http://typelevel.org/) suite of libraries.
This session has three goals:
• Introduce the basics of using Cats for Category Theory-inspired types like Monoid, Monad, Functor, and Applicative (and explain what the heck those are, as we go).
• Discuss the design techniques used to implement Cats.
• Discuss the Typelevel philosophy of good library design, which I think is broadly applicable (applicative?).
Thanks to Reward Networks for hosting us. They are in the Riverside Plaza, which is the Art Deco building west of the river, between the river and Ogilvie station. (A second story "habitrail" connects the two buildings.) Enter on Madison St.. Use the big silver and glass double doors and check in at the security desk.