On Mon, 2009-09-28 at 18:32 +0200, Johan Tibell wrote:
> On Mon, Sep 28, 2009 at 6:15 PM, Don Stewart <d...@galois.com> wrote:
> > tittoassini:
> >> 2009/9/28 Don Stewart <d...@galois.com>:
> >> > titto:
> >> >> Hi,
> >> >>
> >> >> I am looking for an unicode strings  library, I found on hackage:
> >> >>
> >> >> http://hackage.haskell.org/package/compact-string
> >> >>
> >> >> http://hackage.haskell.org/package/text
> >> >>
> >> >> They both look solid and functionally complete so ... I don't know which
> >> >> one to use :-)
> >> >>
> >> >> As I am sure I am not the first one facing this choice, may I ask
> >> >> which one you preferred and why?

> Also, I don't think that a Unicode type should mention what encoding
> it uses as it's an implementation detail.

I would put it more strongly. The encoding should not be in the API
because it makes it harder to compose functionality. While there may be
some circumstances where for performance reasons you may want precise
control over the internal encoding, that is not appropriate to use in
component interfaces. I know we've made this worse recently, but a
proliferation of different string types makes it harder to reuse code.
An exposed encoding parameter makes that even worse.

Duncan

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to