Proceedings of the 12th ACM SIGPLAN International Conference on Functional Programming 2007
DOI: 10.1145/1291151.1291177
|View full text |Cite
|
Sign up to set email alerts
|

Functional pearl

Abstract: Filinski showed that callcc and a single mutable reference cell are sufficient to express the delimited control operators shift and reset. However, this implementation interacts poorly with dynamic bindings like exception handlers. We present a variation on Filinski's encoding of delimited continuations that behaves appropriately in the presence of exceptions and give an implementation in Standard ML of New Jersey. We prove the encoding correct with respect to the semantics of delimited dynamic binding.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
0
0

Year Published

2007
2007
2011
2011

Publication Types

Select...
2
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
references
References 15 publications
0
0
0
Order By: Relevance