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

Re: MacLISP name compatibility, and return values of update functions

The Interlisp equivalent of SETF, "change", is defined in that way. It turns out
that the translation of (change (CAR X) Y) is (CAR (RPLACA X Y)). The
compiler normally optimizes out extra CAR/CDR's when not in value context.
RPLACA is retained for compatibility.