>>>>> "Martin" == m <Martin> writes:
Martin> On Fri, Mar 18, 2005 at 08:38:43PM +0100, Luke Gorrie wrote:
>>
>> Helmut Eller <[EMAIL PROTECTED]> writes:
>>
>> > Perhaps with block compilation:
>> >
>> > (declaim (ext:start-block foo))
>> > (defun foo () (bar 1))
>> > (defun bar (x) (symbol-value x))
>> > (declaim (ext:end-block))
>>
>> Interesting! This works on that example but not for xx.lisp?
Martin> If you do the equivalent, it can.
[snip]
I think, though, that there might be some issues. I'm pretty sure the
compiler gets confused if you block compile closures.
I can't remember precisely what happens, but it didn't like closures.
I don't think there was any warning; either the compiler crashed or
your code crashed when run.
And if you do this for a large file, you'll need lots and lots of
memory.
Ray