June 12, 2013

Comonads in Anger

Monads get all the press, but they are a bit old hat, so in this talk we will look at its under-appreciated cousin, the Comonad, and how it relates to many useful FP concepts such as lenses, zippers and functional-reactive programming.

I presented this talk at the Scala Sydney user group. The goal of this talk was to present Comonads in practice rather than theory and start to eliminate some of the poor intuitions that have built up from poor analogies and descriptions.

[ deck ]