[ANN] Closure Compiler
avi at beta4.com
Wed Feb 5 07:31:50 UTC 2003
On Tue, 4 Feb 2003, Anthony Hannan wrote:
> Since your not unwinding, what's the difference between terminating
> (nilling out contexts) and just letting the whole chain get garbage
> collected. At least the latter will allow someone to hold onto it if he
> wants it later.
It's necessary in particular for BlockContext, which if not nilled out
refuses to be evaluated again. It also seemed to make a difference for
the old exception code, although I don't have a test case for that, so I
don't know if it would still apply.
You'll find the test cases for Continuation and Amb won't run properly
without the termination - at least not without recompiling TestRunner to
use BlockClosure instead of BlockContext.
More information about the Squeak-dev