addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartfacebookfolderfullheartglobegmailgoogleimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Monads and monad transformers

  • Apr 3, 2012 · 6:30 PM
  • This location is shown only to members

To the experienced Haskell programmer, monads and monad transformers are bread and butter - basic constructs that we use all the time. But to those unfamiliar, they seem far from basic or common. Encountering monads is often the first point at which experienced developers find learning Haskell difficult.

In this session, I will introduce the monad classes and the monad transformer library. This will be more tutorial than our usual sessions and is intended to help provide a foundation for some of our less experienced members.

If you don't feel you've entirely got your head around this stuff, please come along, and if this sort of session proves popular, perhaps we can do a few more to supplement our regular coding sessions.

Please arrive around 6.30 so we can start at 6.45.

Join or login to comment.

  • Peter M.

    I've just posted the slides http://files.meetup.com/1679039/Monads%20and%20monad%20transformers.pdf. I've made some corrections, but if you find any more errors, please let me know.

    April 20, 2012

  • A former member
    A former member

    Were the slides posted anywhere? I want to go through them again now I have a few spare moments.

    April 19, 2012

  • Pradeep K.

    Very interesting approach. Started from fundamentals of monadic laws working through different monads. Eventually picked up a example that would need to combine multiple monads, thereby showing the need for monad transformers. I had previously checked this http://blog.sigfpe.com/2006/05/grok-haskell-monad-transformers.html for a much simpler understanding. Though this session is much more rigorous. The initial session on kinds, identifying type vs data constructors was useful as groking Haskell code is a challenge for beginners.

    April 12, 2012

  • A former member
    A former member

    Great meetup, even though I was out of my depth, the topics were well explained and clear with good theoretical and practical examples.

    April 11, 2012

  • Kwok C

    enjoyed it a lot. Look forward to more of these introductions in the future!

    April 9, 2012

  • Roland S.

    Good presentation, very useful to get back into some haskell concepts

    April 4, 2012

  • Attila S.

    It was a well structured introduction to monad transformers (and the way to them). Some bits and pieces I missed earlier have fallen into place, thanks.

    April 4, 2012

  • Kushal P.

    This was an excellent introduction to monads and monad transformers. It was my first event, but I'll hopefully be coming along to the dojos soon enough.

    April 4, 2012

  • Irene P.

    Very good talk, good pace. The speaker encouraged questions and did a good work answering and explaining. Thanks.

    April 4, 2012

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy