Unwind-Protect and Jumping into the Abyss

R James Noble kjx at comp.vuw.ac.nz
Thu Dec 17 03:23:28 UTC 1992

 description of proposed _UnwindProtect: and _ContinueUnwind

> this primitive pair would probably cover
> most cases and would be relatively simple to implement as long as
> super-high performance is not the main goal.

Performance - this is _research_ :-). Any performance is preferable to
none, and I think these should do the trick.  Presumably the
_ContinueUnwind call could be hidden in the Self wrapper for

>> "NLRs across process cause the process to terminate"
> Gee, I though nobody would ever discover this :-)

It was only a matter of time :-).  Actually, I think the current
behaviour is quite sensible. It allows me to fake non-lifo blocks by
creating them then permantly suspending the process.  But an NLR
causing another process to resume seems rather strange.

> We've been planning to put unwinf protect into the system for a while

As ever, this would make my life a lot easier. 


More information about the Self-interest mailing list