A Monadic Framework for Subcontinuations

R. Kent Dybvig, Simon Peyton Jones, Amr Sabry · 2005

Abstract. Functional and delimited continuations are more expressive than traditional abortive continuations and they apparently seem to require a framework beyond traditional continuation or monadic semantics. We show that this is not the case: standard continuation semantics is sufficient to explain directly the common control operators for delimited continuations. This implies a monadic framework for typed and encapsulated functional and delimited continuations which we design and implement as a Haskell library.

Read the paper · More papers on PaperTik