[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MacLISP name compatibility, and return values of update functions
- To: common-lisp at SU-AI
- Subject: Re: MacLISP name compatibility, and return values of update functions
- From: Masinter at PARC-MAXC
- Date: Tue, 02 Feb 1982 17:20:00 -0000
- In-reply-to: BENSON's message of 2 Feb 1982 1204-MST
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.