[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.
Larry