[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
    Alexander> evaluation/interpretation).


-- 
Colin Adams
Preston Lancashire
()  ascii ribbon campaign - against html e-mail
/\  www.asciiribbon.org   - against proprietary attachments


More information about the Haskell-Cafe mailing list