>>>>> "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


Reply via email to