Haskell Platform proposal: Add case-insensitive

Ganesh Sittampalam ganesh at earth.li
Mon Jan 21 21:03:28 CET 2013


On 11/01/2013 20:00, Gregory Collins wrote:
> Hi all,
> 
> First: Bas, would you support making case-insensitive a Haskell platform
> package?
> 
> Assuming you say yes, I'd like to propose it for inclusion in the
> Haskell platform. The wiki page for this proposal is here:
> 
>     http://trac.haskell.org/haskell-platform/wiki/Proposals/case-insensitive
> 
> And the case-insensitive package can be found on Hackage:
> 
>     http://hackage.haskell.org/package/case-insensitive
> 
> If Bas is not willing to have case-insensitive be a platform package I
> will rescind the proposal.

I couldn't spot any tests. Some ideas:

- It uses a few different implementations of toLower (Data.Char, Text,
toLower8) depending on how it is being used. Those implementations could
be tested against each other.

- Some concrete test cases including ASCII, ISO-8859-1 and Unicode
characters.

I think tests are important particularly because there may be scope for
optimising some of the implementations in future.

Cheers,

Ganesh



More information about the Libraries mailing list