Subject: Re: Lisp is not an interpreted language From: Erik Naggum <firstname.lastname@example.org> Date: 1996/11/20 Newsgroups: comp.lang.lisp,comp.lang.c++,comp.lang.scheme Message-ID: <email@example.com> * Jeffrey Mark Siskind | (define self | '(let loop () | (set-second! (fifth self) (read)) | (write x) | (loop))) : | P.S. If modifying quoted constants was not disallowed, you can even do the | above example without a need for eval to reference the global environment for | other than builtin procedures. would this be allowed? (define self (list 'let 'loop '() '(set-second! (fifth self) (read)) '(write x) '(loop))) the list is no longer a constant, quoted or otherwise. #\Erik -- Please address private replies to "erik". Mail to "nobody" is discarded.