Removing lazy IO?
Joachim Breitner
mail at joachim-breitner.de
Wed Nov 9 23:38:50 CET 2011
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 at joachim-breitner.de | nomeata at debian.org | GPG: 0x4743206C
xmpp: nomeata at joachim-breitner.de | http://www.joachim-breitner.de/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://www.haskell.org/pipermail/libraries/attachments/20111109/47683d16/attachment-0001.pgp>
More information about the Libraries
mailing list