Some links to consider
http://blog.ezyang.com/2010/05/design-patterns-in-haskel/ http://www.cs.ox.ac.uk/jeremy.gibbons/publications/hodgp.pdf https://staticallytyped.wordpress.com/2013/03/24/gang-of-four-patterns-with-type-classes-and-implicits-in-scala-part-2/
https://donsbot.wordpress.com/2006/12/11/quick-interpreters-with-the-reader-monad/
https://wiki.haskell.org/The_Monadic_Way/Part_I#We_need_a_state
https://fsharpforfunandprofit.com/fppatterns/ http://www.norvig.com/design-patterns/design-patterns.pdf http://www.cs.ox.ac.uk/jeremy.gibbons/publications/hodgp.pdf https://patternsinfp.wordpress.com/ http://www.cs.ox.ac.uk/people/jeremy.gibbons/publications/origami.pdf http://www.cs.ox.ac.uk/jeremy.gibbons/publications/gip.pdf