
here are three CDR ideas that I would like to get your comments on:
1. Support a :TEST arg for (E)CASE.
It would be nice for case to have a :test argument and a :key argument too. The "tricky" part is where to put them, yes? (case <thing> (<case1> <form1>) ... (t <formn>)) doesn't leave much room for options. Are you thinking of something like (defmacro my-case ((it &key test key) &body clauses) ...) so that it would look like (my-case (thing :test 'foo) (<case1> <form1>) ... ) ??
2. Setup BACKQUOTE to be the backquote expansion object. I believe this is common implementor's practice.
3. Support extended feature tests. It would be nice to be able to say +(find-package 'zoo)(...)
The complexity impact is none for #2, probably neglectable for #3 and should be moderate for #1.
Leslie
_______________________________________________ cdr-discuss mailing list cdr-discuss@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/cdr-discuss
-- Gary Warren King, metabang.com Cell: (413) 559 8738 Fax: (206) 338-4052 gwkkwg on Skype * garethsan on AIM