>>>>> "CEB" == C E B <C.E.B.> writes:
CEB> Is there a reason why the following code runs out of
CEB> memory when I call the function test? Works find on
CEB> clisp and similar code in scheme.
While I didn't look at the code too closely, I think it's related to
the generational GC. You didn't say, but I assume you're using x86,
but that doesn't seem to matter much. The sparc port with the
generational GC has the same problem, so it's not a conservative GC
issue.
And the sparc port without generational GC runs the test to completion
in a few seconds, never using much more than an additional 12 MB of
heap or so (my bytes-consed threshold).
I don't have a solution for this problem.
Ray