On Sun, Jun 29, 2008 at 4:36 PM, Nathan Froyd <froydnj@...> wrote:
>> Not Good.
> As far as I can see, this is only because GET-IT and SET-IT are
> defined in a non-null lexical environment. This sort of lossage
> doesn't seem to happen with "ordinary" DEFUN forms. Or am I missing
No, that's just it -- but the code that sets up the closures (which is
the one I'm griping about) is only needed when the code-object is
loaded for the first time. After that is is excess baggage.
I'm wondering if we could split such toplevel bits and pieces into
separate code-objects, which could become garbage after they are not
needed anymore. (Or something equivalent.)