Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Introduction to and example of using Haskell type classes Functor, Applicative and Monoid from the Typeclassopedia.
Haskell Shell
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

This repository holds the source and slides for a talk I am giving at our local functional programming users group.

Its covers in introduction to some of the typeclasses in the Typeclasopedia. The classes covered are Functor, Applicative and Monoid. They are covered as a little theory and then a practical example of their use in the form of an ASCII art renderer and a basic little battleship / mine sweeper clone.

The slides are written as literate Haskell in Slides.lhs and produces a literate Haskell HTML presentation as index.html using Pandoc. The slides are directly hosted on GitHub using GutHub Pages at

Something went wrong with that request. Please try again.