In computer science, a continuation is an abstract representation of the control state of a computer program. A continuation implements the program control state, i.e. the continuation is a data structure that represents the computational process at a given point in the process's execution; the created data structure can be accessed by the programming language, instead of being hidden in the runtime environment. Continuations are useful for encoding other control mechanisms in programming languages such as exceptions, generators, coroutines, and so on. The "current continuation" or "continuation of the computation step" is the continuation that, from the perspective of running code, would be derived from the current point in a program's execution.
Definitions
The act or state of continuing or being continued; uninterrupted extension or succession
That which extends, increases, supplements, or carries on.
A representation of an execution state of a program at a certain point in time, which may be used at a later time to resume the execution of the program from that point.
A successful shot that, despite a foul, is made with a single continuous motion beginning before the foul, and that is therefore valid in certain forms of basketball.