ABSTRACT

A continuation represents the rest of computation from a given point of program execution. Scheme 9,3) provides a mechanism to capture a continuation and to resume the computation later at any point of program execution. Using Scheme continuations, one can express various control structures such as non-local exit, coroutines7), and multi-tasks20).