[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Order of evaluation in PUSH (& PUSHNEW)
- To: James Larus <larus%paris.Berkeley.EDU@berkeley.edu>, Scott E. Fahlman <Fahlman@c.cs.cmu.edu>
- Subject: Re: Order of evaluation in PUSH (& PUSHNEW)
- From: P. T. Withington <PTW@YUKON.SCRC.Symbolics.COM>
- Date: Thu, 21 May 87 14:19 EDT
- Cc: quiroz@cs.rochester.edu, common-lisp@sail.stanford.edu
- In-reply-to: <8705211643.AA24598@paris.Berkeley.EDU>
I see no reason to require evaluation order of arguments when there is
already a mechanism to enforce it: use LET* where evaluation order is
important. A good compiler should be able to optimize away the implied
temporaries when the expressed evaluation order matches the
implementation evaluation order.