[Haskell-cafe] Suggestions For An Intro To Monads Talk.
Colin Paul Adams
colin at colina.demon.co.uk
Wed Aug 4 01:04:38 EDT 2010
>>>>> "Alexander" == Alexander Solla <ajs at 2piix.com> writes:
Alexander> On Aug 3, 2010, at 2:51 PM, aditya siram wrote:
> I am looking for suggestions on how to introduce the concept and its
>> implications. I'd also like to include a section on why monads
>> exist and why we don't really see them outside of Haskell.
Alexander> Start with functors (things that attach
Alexander> values/functions/functors to values in an algebra). Move
Alexander> on to applicative functors (functors that can interpret
Alexander> the thing that is getting things attached to it). Move
Alexander> on to monads
Too late! The audience has already dozed off.
Alexander> (applicative functors where you can
Alexander> explicitly control the order of
() ascii ribbon campaign - against html e-mail
/\ www.asciiribbon.org - against proprietary attachments
More information about the Haskell-Cafe