SRFI 226: Control Features

Skip to first unread message

Arthur A. Gleckler

Aug 12, 2021, 7:06:26 PMAug 12
Scheme Request for Implementation 226,
"Control Features,"
by Marc Nieper-Wißkirchen,
is now available for discussion.

Its draft and an archive of the ongoing discussion are available at

You can join the discussion of the draft by filling out the subscription
form on that page.

You can contribute a message to the discussion by sending it to

Here's the abstract:

This SRFI defines a rich set of control operators for the Scheme
programming language, including the venerable call/cc
(call-with-current-continuation). The set of operators was highly
influenced by the control operators provided by Racket.

Continuations can be delimited by continuation prompts, and all
continuations become delimited continuations, at the latest by the
default prompt at the start of each thread. Moreover, continuations
are divided into composable and non-composable continuations, which
can be captured and reinstated.

To investigate continuations, this SRFI supports continuation marks
and offers operators to set and retrieve them. Moreover, this SRFI
defines clear semantics of exceptions, parameter objects, promises,
and threads consistent with the other concepts defined here.


SRFI Editor
Reply all
Reply to author
0 new messages