11.3 resource allocation

Mike Prince mprince@crl.com
Wed, 7 Dec 1994 00:27:34 -0800 (PST)


On Wed, 7 Dec 1994, Francois-Rene Rideau wrote:
> Let's have high-level abstractions to represent communication; not low-level
> implementation. Then, our standard libraries can map those abstractions
> to stacks or anything actually available with best performance.

I agree it's nice to have high-level abstractions, but we also need to 
specify the exact message format between systems, so what comes from mine 
onto that floppy disk, will boot on your Cray.


> In continuation-passing style, you have no stack, but call/return is just
> a jump instruction; the destination should handle whatever is needed to
> continue computation (which can be using a stack or not).
Which brings us back to "How do we get home?".  We are basically stuck 
with a stack, whichever form it's in.  Our problem is how do we represent 
it in such a way that the data is good even after migration has caused 
all our return addresses to become invalid.

Mike