[Haskell-cafe] Really Simple explanation of Continuations Needed
Heinrich Apfelmus
apfelmus at quantentunnel.de
Sat Oct 1 09:38:10 CEST 2011
Mark Spezzano wrote:
> Can someone please give me a _lucid_ and _simple_ explanation of
> exactly how continuations can be used in Haskell?
>
> I've already had a look at most of the tutorials and explanations on
> the web, but I'm still confused. Continuations and CPS have me
> baffled. (I have most of the Haskell textbooks and even these are
> sketchy on Continuations)
>
> I don't understand the notion of the Cont monad and how it can be
> used for multitasking, backtracking and interrupting computations. I
> understand that functions take in a (continuation) function that
> represents the work remaining to do, but all of the explanations on
> the web and in technical papers seems to trip over themselves in
> explaining the fundamentals to a CPS-newbie.
If you just want to implement multitasking, backtracking or interrupting
computations, without continuations, I recommend my "Operational Monad
Tutorial"
http://apfelmus.nfshost.com/articles/operational-monad.html
The link to the Cont monad is explained at the very end.
Best regards,
Heinrich Apfelmus
--
http://apfelmus.nfshost.com
More information about the Haskell-Cafe
mailing list