Monatron: An Extensible Monad Transformers Library

IFL 2008.PDFCode


Monads are pervasive in functional programming. In order to reap the benefits of their abstraction power, combinator libraries for monads are necessary. Monad transformers provide the basis for such libraries, and are based on a design that has proved to be successful. In this article, we show that this design has a number of shortcomings and provide a new design that builds on the strengths of the traditional design, but addresses its problems.


	Address = {Berlin, Heidelberg},
	Author = {Jaskelioff, Mauro},
	Booktitle = {Proceedings of the 20th international conference on Implementation and application of functional languages},
	Isbn = {978-3-642-24451-3},
	Location = {Hatfield, UK},
	Numpages = {16},
	Pages = {233--248},
	Publisher = {Springer-Verlag},
	Series = {IFL'08},
	Title = {Monatron: an extensible monad transformer library},
	Year = {2011}