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