Subject: Re: When to recompile/reeval?
From: Erik Naggum <erik@naggum.no>
Date: 16 Oct 2002 06:04:42 +0000
Newsgroups: comp.lang.lisp
Message-ID: <3243737082731156@naggum.no>

* Peter Seibel
| So I take it I'm pretty much always running in compiled code given the
| output below from SBCL 0.7.8:
| * (defun expanded-when () (macro-expansion-test))
| "I'm being expanded!" 

  Yes.  That premature line is telling.

  If SBCL is a reasonable Common Lisp environment, it should have a way to
  disable the premature macroexpansion.  If not, it should have it in the
  next version if its authors are serious about offering Common Lisp's
  /dynamic/ and /interactive/ development tradition.  However, it may be
  that it is not intended to be a living Common Lisp environment.  CLISP is
  not able to accomodate living Common Lisp applications, either, with its
  lack of ability to update class instances as required by the standard,
  but that does not seem to deter a significant number of people.  GCL is
  also unable to accomodate demanding Common Lisp users, so there does
  appear to be a market for dumbed-down and fake Common Lisp systems.

-- 
Erik Naggum, Oslo, Norway

Act from reason, and failure makes you rethink and study harder.
Act from faith, and failure makes you blame someone and push harder.