[cdr-discuss] AEQUALIS and COMPARE
Pascal Costanza
pc at p-cos.net
Tue Feb 15 10:09:42 UTC 2011
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 at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
--
Pascal Costanza, mailto:pc at p-cos.net, http://p-cos.net
Vrije Universiteit Brussel
Software Languages Lab
Pleinlaan 2, B-1050 Brussel, Belgium
More information about the cdr-discuss
mailing list