>>>>> "Alexander" == Alexander Solla <a...@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
    Alexander> evaluation/interpretation).


-- 
Colin Adams
Preston Lancashire
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to