[Maxima-commits] CVS: maxima/src sin.lisp,1.22,1.23



>>>>> "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