
19 Sep
2008
19 Sep
'08
1:01 p.m.
On Fri, 2008-09-19 at 18:46 +0200, Manlio Perillo wrote:
Don Stewart ha scritto:
manlio_perillo:
Hi.
After having read http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.h...
I have a doubt about Data.ByteString.Lazy.
Why getContents function don't use pread (or an emulation, if not available)?
Why would it?
So that you don't need to open the same file multiple time: http://book.realworldhaskell.org/read/concurrent-and-multicore-programming.h...
We are constrained here by the semantics of Handle which requires that getContents semi-close the Handle (which in turn is to make it harder to shoot yourself in the foot while doing lazy IO). Duncan