Is there a good motivating example for recursive do? So far, I haven't grokked 
the various use cases, which are pretty terse. Maybe the syntax sugar gets in 
the way (dangling lets are a good case in point).

It's a bit like grokking a Monad: it's the way to alter state, through a chain 
of binds, culminating in a return, where values can't escape outside the Monad 
itself. Using IO as the example w/the (hidden) realworld parameter makes the 
explanation more opaque than it need be.


-scooter
Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Greg Fitzgerald <gari...@gmail.com>
Date: Thu, 29 Oct 2009 10:24:23 
To: Simon Peyton-Jones<simo...@microsoft.com>
Cc: GHC users<glasgow-haskell-users@haskell.org>
Subject: Re: Update on GHC 6.12.1

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to