Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site pucc-h Path: utzoo!linus!philabs!cmcl2!seismo!lll-crg!dual!qantel!ihnp4!inuxc!pur-ee!CS-Mordred!Pucc-H:ags From: ags@pucc-h (Dave Seaman) Newsgroups: net.lang.lisp Subject: Re: HELP: a bug in my lisp interpreter! Message-ID: <2192@pucc-h> Date: Fri, 9-Aug-85 16:18:43 EDT Article-I.D.: pucc-h.2192 Posted: Fri Aug 9 16:18:43 1985 Date-Received: Sun, 18-Aug-85 21:32:39 EDT References: <16700002@uiucuxc> Reply-To: ags@pucc-h.UUCP (Dave Seaman) Organization: Purdue University Computing Center Lines: 17 In article <16700002@uiucuxc> chandra@uiucuxc.Uiuc.ARPA writes: > > HELP: A strange Bug! > >I got an exprimental lisp from a friend to play with. It has >a strange bug. [ Sample session shows (setq foo ') followed by (eval foo) leaves foo set to the expanded form of the macro.] This is not a bug. It's a feature. I don't know how your lisp works but in Franz lisp you can enable this feature by setting the special symbol 'displace-macros' to a non-nil value (this feature is turned off by default, at least on our system.) The idea is that it is more efficient to expand macros only once. -- Dave Seaman ..!pur-ee!pucc-h:ags