Excerpts from Ertugrul Soeylemez's message of Tue Aug 10 02:31:14 -0400 2010:
> There is no evalCont, there is runCont:
> 
>   runCont :: (a -> r) -> Cont r a -> r
> 
> Note that Cont/ContT computations result in a value of type 'r':
> 
>   newtype Cont r a = Cont ((a -> r) -> r)

Yes, but if you pass in 'id' as the continuation to 'runCont',
the entire expression will result in 'a'.  The continuation monad
doesn't act globally...

Still confused,
Edward
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to