A model and stack implementation of multiple environments:

Many control and access environment structures require that storage for a procedure activation exist at times when control is not nested within the procedure activated. This is straightforward to implement by dynamic storage allocation with linked blocks for each activation, but rather expensive in...

Full description

Saved in:
Bibliographic Details
Main Authors: Bobrow, Daniel Gureasko (Author), Wegbreit, Ben (Author)
Format: Book
Language:English
Published: Cambridge, Massachusetts 1972
Series:Center for Research in Computing Technology <Cambridge, Mass.>: TR 1972,7
Subjects:
Summary:Many control and access environment structures require that storage for a procedure activation exist at times when control is not nested within the procedure activated. This is straightforward to implement by dynamic storage allocation with linked blocks for each activation, but rather expensive in both time and space. The paper presents an implementation technique using a single stack to hold procedure activation storage which allows retention of that storage for durations not necessarily tied to control flow. The technique has the property that in the simple case, it runs identically to the usual automatic stack allocation and deallocation procedure. Applications of this technique to multi-tasking, coroutines, backtracking, label-valued variables, and functional arguments are discussed. (Author).
Physical Description:III, 57 Bl.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!