[Haskell-cafe] A round of golf

Don Stewart dons at galois.com
Thu Sep 18 18:11:47 EDT 2008

> Hi Don,
> I have a bit more of a followup, actually.  You make use of the built
> in bytestring consumer count, which itself is built upon the
> foldlChunks function which is only exported in the
> ByteString.Lazy.Internal.  If I want to make my own efficient
> bytestring consumer, is that what I need to use in order to preserve
> the inherent laziness of the datastructure?

you can get foldChunks from Data.ByteString.Lazy.Internal,
or write your own chunk folder.
> Also, I feel a little at a loss for how to make a good bytestring
> producer for efficiently _writing_ large swaths of data via writeFile.
>  Would it be possible to whip up a small example?

Using unfoldr? Or Data.Binary?
> Oh, and lastly, I apologize to both you & Bryan for making you cry.  I
> hope you can forgive my cruelty.


More information about the Haskell-Cafe mailing list