Status of nubOrd (Proposal #2629)

Isaac Dupree isaacdupree at
Sat Oct 4 08:21:41 EDT 2008

Bart Massey wrote:
> 2) Stick (non-StopList) nubWith in Data.List.  Stick nubOrd
>    in Data.Set, implemented using nubWith.
>    Advantages: Provides a highly efficient, fully lazy
>    nubOrd.  Provides nubWith.  Reasonable implementation.
>    Disadvantages:  Sticking nubOrd in Data.Set is weird.
>    My score: 4/5

indeed a weird location, but only an import-line needs to 
change if someone invents a super-duper nubOrd that's even 
faster but depends on more libraries.  Would it be better to 
stick it in a new module e.g. Data.Set.Nub?


More information about the Libraries mailing list