
"Alexander" == Alexander Solla
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