
Hi, Just a few quick comments: - The name AEQUALIS seems very weird to me. ;) - The idea that COMPARE returns symbols also seems weird to me. Wouldn't it be better to return numbers (-1, 0, +1 or NIL)? Can't immediately tell why, though. - Shouldn't there also be a hash-code generic function that can be specialized alongside AEQUALIS? This also exists in Java and C#, and could make this immediately more useful (and would be much harder to add later as an afterthought). Many CL implementation add an :sxhash option to make-hash-table, where such a hash-code function could be used. Best, Pascal On 15 Feb 2011, at 08:04, Marco Antoniotti wrote:
Good morning.
here is a proposal to introduce generic equality and comparisons in CL. The proposal is minimal and it is in the spirit of Java and C# equality facilities. The names are not fixed in stone.
Please let's discuss it in this spirit. I am well aware of KMP's considerations on the subject and of other issues as well.
<cleqcmp.pdf> <cleqcmp.html>
-- Marco Antoniotti
_______________________________________________ cdr-discuss mailing list cdr-discuss@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
-- Pascal Costanza, mailto:pc@p-cos.net, http://p-cos.net Vrije Universiteit Brussel Software Languages Lab Pleinlaan 2, B-1050 Brussel, Belgium