Re: ACL source file recording doesn't work from ilisp

Bob Rogers <[email protected]>
Newsgroups gmane.lisp.ilisp.devel
Message-ID <[email protected]>
   From: Larry Hunter <[email protected]>
   Date: Fri, 30 Aug 2002 15:40:36 -0600

   I think it probably should be a closure, since it has a non-trival
   lexical environment -- the binding of *source-pathname*.

No; excl:*source-pathname* is declared special, and is therefore bound
dynamically.  Interestingly, the bug in 6.1 doesn't occur if I bind a
non-special variable around the defun form, in which case I also get a
closure, nor does it happen if the let form has an empty binding list,
in which case I don't get a closure at all.  So maybe it was incorrectly
trying to close over the special, and that's what they fixed in 6.2.

   At any rate, answer is it still doesn't work properly:

    cl-user(31): (excl:source-file 'test)
    :top-level

   I'll forward you Franz's response. 

   Larry

Great; thanks.

					-- Bob


-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone?  Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.