There are many libraries for many purposes.

    How to pick your string library in Haskell
    http://blog.ezyang.com/2010/08/strings-in-haskell/

kevinjardine:
> I find it disturbing that a modern programming language like Haskell
> still apparently forces you to choose between a representation for
> "mostly ASCII text" and Unicode.
> 
> Surely efficient Unicode text should always be the default? And if the
> Unicode format used by the Text library is not efficient enough then
> can't that be fixed?
> 
> Cheers,
> Kevin
> 
> On Aug 13, 10:28 pm, Ketil Malde <ke...@malde.org> wrote:
> > Johan Tibell <johan.tib...@gmail.com> writes:
> > > Here's a rule of thumb: If you have binary data, use Data.ByteString. If 
> > > you
> > > have text, use Data.Text.
> >
> > If you have a large amount of mostly ASCII text, use ByteString, since
> > Data.Text uses twice the storage.  Also, ByteString might make more
> > sense if the data is in a byte-oriented encoding, and the cost of
> > encoding and decoding utf-16 would be significant.
> >
> > -k
> > --
> > If I haven't seen further, it is by standing in the footprints of giants
> > _______________________________________________
> > Haskell-Cafe mailing list
> > haskell-c...@haskell.orghttp://www.haskell.org/mailman/listinfo/haskell-cafe
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe@haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
> 
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to