Proposal: Add {to, from}Strict conversion functions between strict and lazy ByteStrings

Henning Thielemann lemming at
Sat Oct 29 14:27:35 CEST 2011

On Sat, 29 Oct 2011, Bas van Dijk wrote:

> On 29 October 2011 12:05, Herbert Valerio Riedel <hvr at> wrote:
>> I propose to add optimized {to,from}Strict conversion functions between
>> strict and lazy ByteStrings to the Data.ByteString.Lazy API.
> +1

I remember I also missed these conversions, so add me as a supporter.

> 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'.

On the one hand this is correct, on the other hand the conversion 
functions will certainly reside in the Lazy module, because lazy 
bytestrings can be thought of as being build from strict bytestrings. In 
the Lazy module only the function names toStrict and fromStrict make 

More information about the Libraries mailing list