Duncan Coutts ha scritto:
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.html#id676390
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.html#id677193
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).
But if every function that reads the data uses pread, then this should
no more be a problem.
Or I'm missing some other thing?
Duncan
Manlio Perillo
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe