[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: side effects and a complr bug.

    Date:  9 October 1980 1028-EDT (Thursday)
    From: Guy.Steele at CMU-10A
    In-Reply-To:  GJC@MIT-MC's message of 8 Oct 80 16:46-EST

    I must agree with GJC that the tradition of left-to-right evaluation
    be maintained in MacLISP/LISP Machine LISP for consistency.  The SETF
    machinery ought to be gone over with a fine-toothed comb, as well as
    the destructuring machinery and anything else vaguely related, to make
    sure things are being kept consistent.

SETF is a special form, not a subr.  I consider the fact that GJC's
example worked interpreted to be a bug.  His example only makes sense if we
view SETF as a subr and CAR as returning a locative.  But Lisp doesn't work
that way.