Hi,
I checked the existing threads on this topic (not sure if I was exhaustive).
There are two elements being proposed: (a) having something like :cdr-nnn in *features*, and (b) having a standard package naming mechanism. One suggestion actually was to have :cdr-nnn also as a package name.
It seems to me that :cdr-nnn for *features* is straightforward and no objections were ever raised, as far as I can tell. :cdr-nnn as package name seems more dubious to me, but that's just my personal opinion.
There is indeed no way to figure out which CDR is an update to which other CDR. My opinion is that this should be kept like this. There could be situations where different people have different views on whether a particular CDR is an improvement on a previous one or not, and there shouldn't be a mechanism in place that can be abused in any way for political reasons. Just my 0.02€. ;)
Pascal
On 6 May 2012, at 21:55, Didier Verna wrote:
Pascal Costanza wrote:
(a) It is not easy to figure out which CL implementations implement which CDRs.
(b) It is not easy to figure out which CDR is implemented in a running CL system.
And possibly (c): it is not easy to figure out which CDR should be considered as an update for a previous one, hence rendering the previous one obsolete. This situation may not have happened yet, but still...
About (b): A suggestion was that CDRs could be represented as entries in *features* (so :cdr-1, :cdr-2, :cdr-3, etc.). This would be the most general form of providing something that can be tested, because it can even be tested at compile time. Does that make sense? Should this be written up as a CDR of its own?
I think there was a thread about that here with more ideas, but I need to check on that later (I'm still celebrating the eviction of Nicolas-The-Little-Nervous :-).
-- Resistance is futile. You will be jazzimilated.
Scientific site: http://www.lrde.epita.fr/~didier Music (Jazz) site: http://www.didierverna.com
cdr-discuss mailing list cdr-discuss@common-lisp.net http://lists.common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
-- Pascal Costanza The views expressed in this email are my own, and not those of my employer.