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

Reply via email to