>>>>> "Robert" == Robert Dodier <robert.dodier at gmail.com> writes:
Robert> I'm not opposed to replacing MEMQ (along with several other CL
Robert> implementations of what appear to be Maclispisms) with the CL
Robert> equivalent. It is better to have the code be comprehensible to an
Robert> ordinary CL programmer (ignoring the question of general
Robert> incomprehensibility). There are many obstacles to understanding
Robert> the Maxima code; arbitrarily replacing CL functions need not be
Robert> one of them.
MEMQ is the least of my problems in understanding the code. :-)
But 6 mo from now, I get to wonder why it's MEMBER with :test #'eq
instead of #'eql or #'equal.
I don't particular like this change because memq was nice and short.
If you always use member or delete in certain ways, I think it's nice
to have functions that always do it that way.
Ray