Practically Functional Programming
Brian Lonsdorf
Workshop Date: 03/03/17

Functional programming is all the rage these days, but our codebases, libraries, and built-in methods are predominately Object-Oriented. Using OO syntax with functional constructs, we can write in a style compatible with either paradigm and enjoy the benefits of both.

We will explore disjunction, monoids, monads, and other algebraic abstractions to produce highly composable, safer, and simpler code.