Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 (Tek) 9/28/84 based on 9/17/84; site tekchips.UUCP Path: utzoo!linus!philabs!prls!amdimage!amdcad!amd!pesnta!hplabs!tektronix!tekcrl!tekchips!willc From: willc@tekchips.UUCP (Will Clinger) Newsgroups: net.lang.lisp Subject: Re: HELP: a bug in my lisp interpreter! Message-ID: <84@tekchips.UUCP> Date: Mon, 12-Aug-85 14:13:20 EDT Article-I.D.: tekchips.84 Posted: Mon Aug 12 14:13:20 1985 Date-Received: Mon, 19-Aug-85 06:52:01 EDT References: <16700002@uiucuxc> Reply-To: willc@tekchips.UUCP (Will Clinger) Organization: Tektronix, Beaverton OR Lines: 10 Chandra's interpreter appears to be modifying source code destructively whenever it expands a macro. That means it has to expand the macro only once, instead of every time it interprets the macro call. The various Lisp machine interpreters do this for macros that the programmer has declared to be "splicing" macros, but they don't do it for ordinary macros because most users don't like it when the system trashes their source code. William Clinger Tektronix