I fail to see what is lazy about this O. It looks like regular O to me. =)

On Wed, Nov 9, 2011 at 5:38 PM, Joachim Breitner <mail@joachim-breitner.de> wrote:
Hi,

Am Dienstag, den 08.11.2011, 19:26 -0800 schrieb Jason Dagit:
> The other separate proposal that I would like to propose (at some time
> in the future) is a thorough removal of "lazy IO" from base.  Or at
> least make it not available in the Prelude (ie., people have to ask
> for it if they want it).  Perhaps this would require the support of
> Haskell'?

I very much like the lazy O in lazy IO, e.g. with this real-life code
line:

   hPutStrLn stderr $ "Out of " ++ show (IxS.size (binaries unstable `IxS.union` binaries testing)) ++ " binary packages, " ++ show (IxS.size unmod) ++ " are unmodified, but
" ++ show (IxS.size affected) ++ " are possibly affected."

Thanks to lazy IO, I get a very nice feedback about what the code is
doing right now, and how long the various values take to calculate.

Greetings,
Joachim

--
Joachim "nomeata" Breitner
 mail@joachim-breitner.de  |  nomeata@debian.org  |  GPG: 0x4743206C
 xmpp: nomeata@joachim-breitner.de | http://www.joachim-breitner.de/


_______________________________________________
Libraries mailing list
Libraries@haskell.org
http://www.haskell.org/mailman/listinfo/libraries