A very good introduction to monads for the programmer, in my opinion, is "Monads for functional programming", by Philip Wadler

  http://homepages.inf.ed.ac.uk/wadler/papers/marktoberdorf/baastad.pdf

If one wish to stay in OCaml country, there is a blog post by Brian Hurt :

  http://enfranchisedmind.com/blog/posts/a-monad-tutorial-for-ocaml/


On Sun, Oct 24, 2010 at 8:50 PM, Dario Teixeira <darioteixeira@yahoo.com> wrote:
Hi,

> Can you recommend papers on monadic programming?
> Or how did you mastered it?

"Mastered" it might be too strong a word... :-)  Anyway, my recommendation
is to simply start using it and let practice do its thing.  (In my case
practice came from developing Ocsigen/Eliom apps).

As for books or tutorials, I would suggest taking a look at material for
learning Haskell.  Recently, some well-publicised Haskell books targeted
at beginners have come out [1,2].  No introduction to Haskell is really
complete without also discussing monads. (Reading Haskell is fairly
straightforward for those familiar with Ocaml, btw).

Cheers,
Dario Teixeira

[1] http://book.realworldhaskell.org/
[2] http://learnyouahaskell.com/





_______________________________________________
Caml-list mailing list. Subscription management:
http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list
Archives: http://caml.inria.fr
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
Bug reports: http://caml.inria.fr/bin/caml-bugs