Slides
http://docs.tmorris.net/what-does-monad-mean/what-does-monad-mean.html
Video
http://vimeo.com/8729673
This entry was posted
on Thursday, January 14th, 2010 at 1:22 pm and is filed under Programming.
You can follow any responses to this entry through the RSS 2.0 feed.
You can leave a response, or trackback from your own site.
January 17th, 2010 at 12:43 am
Great stuff, sorry I missed it the first time. Thanks for sharing.
January 25th, 2010 at 10:53 pm
Wow, I finally understood what a monad is!
Thanks a lot!
January 25th, 2011 at 9:44 am
What does “pure” mean?
What does “bind” mean?
How does “transform” know how to change from one type to another? (referring to the list monad here) Are you supposed to pass a transformer into bind()? If so, how do you pass it in, and when would you do it? Are you supposed to make transformers yourself?
When talking about this LINQ thing:
a.SelectMany(i =>
b.SelectMany(j =>
c.Select(k =>
foo(i, j, k))));
Why does it return a list of banana? Why not int or string or tuples containing all 3?