Left-bias and non-structural equality.

Christian Maeder maeder at tzi.de
Wed Jan 4 17:21:42 EST 2006


Adrian Hey wrote:
 > On Wednesday 04 Jan 2006 3:36 pm, Jean-Philippe Bernardy wrote:
 >> Agreed. Still, I have fixed the Current Data.Map and Data.Set so they
 >> match what the documentation says.
 >
 > Yes, though I wonder how many people actually rely on this being correct?
 > Not many I suspect, since the implementations themselves were incorrect
 > in several cases :-)

Fortunately not many people relied on biasing, but a few noticed a 
"wrong" bias. So fixing this is an improvement! I think, performance is 
hardly affected.

 > I still think specifying this at all was a mistake and we should
 > deprecate all these functions. Unfortunately they use a lot of good
 > names, so maybe the entire API should be deprecated and put in
 > separate module (Data.OldSet or something).

I can't follow you here.
Cheers Christian



More information about the Libraries mailing list