On 4/5/08, Barton Willis <willisb at unk.edu> wrote:
> Oh sure, every little improvement helps. But given this data, why do we
> worry so much about memq? Is memq a big problem for other Lisp versions?
Well, there is a better reason for replacing MEMQ with MEMBER,
which is that MEMBER is a CL function and MEMQ is not.
There are many other trivial reimplementations of CL functions
to which the same applies. Yes, I know that Maxima was
originally written in a non-CL Lisp. That's fine, however, we
needn't perpetuate its idiosyncrasies forever. I am hoping that
we can bring more developers on board, and towards that end,
it helps to replace non-CL functions by their CL equivalents.
FWIW
Robert Dodier