Skip to content
Control provides a framework for creating and manipulating delimited continuations and delimited dynamic variables.
Smalltalk
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
docs
packages
tests
.gitignore
.travis.yml
README.md

README.md

Control provides a framework for creating and manipulating delimited continuations and delimited dynamic variables.

In particular, Control implements the shift control operator. Given a mark on the stack (placed there by reset), shift will "cut" the stack from the context sending #shift down to that mark, and turn that chunk of stack into a function.

The problems in the interaction between dynamic variables and delimited continuations are best described elsewhere. Control's delimited dynamic variables play nicely with control operators.

Smalltalk's resumable exceptions form the basis for the library.

Current status

Build Status

Something went wrong with that request. Please try again.