[Haskell-cafe] Re: String vs ByteString
Sean Leather
leather at cs.uu.nl
Fri Aug 13 11:27:32 EDT 2010
Johan Tibell wrote:
> Here's a rule of thumb: If you have binary data, use Data.ByteString. If
> you have text, use Data.Text. Those libraries have benchmarks and have been
> well tuned by experienced Haskelleres and should be the fastest and most
> memory compact in most cases. There are still a few cases where String beats
> Text but they are being worked on as we speak.
>
Which one do you use for strings in HTML or XML in which UTF-8 has become
the commonly accepted standard encoding? It's text, not binary, so I should
choose Data.Text. But isn't there a performance penalty for translating from
Data.Text's internal 16-bit encoding to UTF-8?
http://tools.ietf.org/html/rfc3629
http://www.utf8.com/
Regards,
Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100813/baf7addc/attachment.html
More information about the Haskell-Cafe
mailing list