
On 10/29/11 8:23 AM, Gábor Lehel wrote:
Maybe this is bikeshedding and I'm not sure I like it but we could also rename these functions to:
toStrict -> fromLazy fromStrict -> toLazy
Because we nowhere mention the word 'strict' in the bytestring API but we do mention to word 'lazy'.
In that case, I think they should be in the non-Lazy module? ByteString.Lazy.fromLazy/toLazy sound a bit odd... (at a first impression, you'd think they were identity functions).
I don't think that sounds too strange. We're defining a new thing (lazy ByteStrings) which is a special version of something else more "primitive", so we're also defining how to convert the primitive things into our special things. In any case, +1 to adding these functions to the package. I don't know how many times I've written them by hand this way... -- Live well, ~wren