A structural approach to Free

Introduction This note presents Free from a sole structural standpoint. More specifically, we reduce the derivation of Free to the problem of designing a data type for trees without predetermined internal nodes. The reader should be familiar with recursive data types, type constructors, as well as the functor and monad…

Lens tutorial

Nice introduction to Lenses in functional programming.…

List of Haskell Tutorials

A quite comprehensive list of Haskell tutorials and books. However, my all-time favorite remains Learn You a Haskell for Great Good! (LYAH).…