Shift/Reset

Shift/Reset project page

This project demonstrates an implementation of the shift/reset control operators used for constructing and evaluating partial continuations.

It owes a great deal to the extensive literature on the subject, but in particular to Final Shift for Call/cc:
Direct Implementation of Shift and Reset
, by Martin Gasbichler and Michael Sperber, and to Seaside's Flow package, from which I "borrowed" serialisation/deserialisation, and learned how to stitch a partial continuation onto the current stack.

ConfigurationOfControl-fbs.22.mcz
Control-fbs.21.mcz
Control-fbs.20.mcz
ConfigurationOfControl-fbs.21.mcz
ConfigurationOfControl-fbs.20.mcz
ConfigurationOfControl-fbs.11.mcz
ConfigurationOfControl-fbs.10.mcz
ControlPharo-fbs.1.mcz
ConfigurationOfControl-fbs.9.mcz
ControlTests-fbs.15.mcz
Control-fbs.19.mcz
ControlTests-fbs.14.mcz
ConfigurationOfControl-fbs.8.mcz
ControlTests-fbs.13.mcz
Control-fbs.18.mcz
ConfigurationOfControl-fbs.7.mcz
ControlTests-fbs.12.mcz
Control-fbs.17.mcz
ConfigurationOfControl-fbs.6.mcz
Control-fbs.16.mcz
ControlTests-fbs.11.mcz
ConfigurationOfControl-fbs.5.mcz
Control-fbs.15.mcz
ConfigurationOfControl-fbs.4.mcz
Control-fbs.14.mcz
ControlTests-fbs.10.mcz
Control-fbs.13.mcz
ConfigurationOfControl-fbs.3.mcz
Control-fbs.12.mcz
ControlTests-fbs.9.mcz
Control-fbs.11.mcz
ControlTests-fbs.8.mcz
Control-fbs.10.mcz
ControlTests-fbs.7.mcz
Control-fbs.9.mcz
Control-fbs.8.mcz
ControlTests-fbs.6.mcz
Control-ul.7.mcz
Control-ul.6.mcz
Control-ul.5.mcz
ControlTests-fbs.5.mcz
Control-fbs.4.mcz
Control-fbs.3.mcz
Control-fbs.2.mcz
Control-fbs.1.mcz
ControlTests-fbs.4.mcz
ControlTests-fbs.3.mcz
ControlTests-fbs.2.mcz
ControlTests-fbs.1.mcz