Removing lazy IO?
ekmett at gmail.com
Thu Nov 10 02:33:39 CET 2011
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 at joachim-breitner.de>wrote:
> 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
> 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.
> Joachim "nomeata" Breitner
> mail at joachim-breitner.de | nomeata at debian.org | GPG: 0x4743206C
> xmpp: nomeata at joachim-breitner.de | http://www.joachim-breitner.de/
> Libraries mailing list
> Libraries at haskell.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Libraries