sperber(a)informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor]) writes:
>>>>> "Hrvoje" == Hrvoje Niksic
<hniksic(a)xemacs.org> writes:
Hrvoje> sperber(a)informatik.uni-tuebingen.de (Michael Sperber [Mr. Preprocessor])
writes:
>> As you saw, my Scheme implementation (Scheme 48) isn't willing to do
>> this---this is due to proper checking of read-only status for heap
>> objects. Nothing to do with macros. Emacs Lisp could do it as
>> well, in principle, although I'm sure there's code out there
>> depending on precisely this "feature."
Hrvoje> Such code is broken in a compiled environment, isn't it?
No, this has nothing to do with "compiled" or "interpreted" or
whatever.
You're right, sorry. For some reason I concentrated on compiled
functions reusing the constant lists, whereas exactly the same is true
of interpreted ones.