1999
DOI: 10.1007/3-540-48523-6_60
|View full text |Cite
|
Sign up to set email alerts
|

Typed Exceptions and Continuations Cannot Macro-Express Each Other

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
27
0

Year Published

2000
2000
2010
2010

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 19 publications
(27 citation statements)
references
References 15 publications
0
27
0
Order By: Relevance
“…The axiomatisation seems rather weak, and it would be good to test it, perhaps by attempting to determine whether it implies the soundness of operational semantics of continuations and effects such as those of [54,55]; Proposition 2 shows that some possible strengthenings are too strong as they imply that C is an isomorphism. In the following, we study both how our assumption and the assumption of invertibility propagate under the various combinations of algebraic effects and continuations.…”
Section: The Computational λ-Calculus Continuations and Algebraic Opmentioning
confidence: 97%
“…The axiomatisation seems rather weak, and it would be good to test it, perhaps by attempting to determine whether it implies the soundness of operational semantics of continuations and effects such as those of [54,55]; Proposition 2 shows that some possible strengthenings are too strong as they imply that C is an isomorphism. In the following, we study both how our assumption and the assumption of invertibility propagate under the various combinations of algebraic effects and continuations.…”
Section: The Computational λ-Calculus Continuations and Algebraic Opmentioning
confidence: 97%
“…Judgements Γ A; T are mapped to Γ * A * ∨ T * and have a similar interpretation. When writing such a translation in a general setting (Thielecke, 2001;Thielecke, 2000;Riecke and Thielecke, 1999), one is faced with a choice: should a use of a control operator capture the current exception handler or not? In our setting, the question is: if a continuation is captured under some #, and later invoked under another #, should calls to tp refer to the first # or the second?…”
Section: Understanding the Dynamic Annotationsmentioning
confidence: 99%
“…This final.tex; 11/04/2007; 15:30; p.2 seems to indicate that the understanding of the expressive power of such control operators must also include an understanding of the expressive power of other effects. Riecke and Thielecke (1999) and Thielecke (2000Thielecke ( , 2001 have formalised the expressive power of various combinations of continuations, exceptions and state but their results are not expressed using standard type systems and logics.…”
Section: Introductionmentioning
confidence: 99%
“…The developments that we have been talking about-sophisticated error handling in high-level languages-were not a product of the AI community: Rather, they emerged because of perceived inadequacies of the previous method of error handling (namely the integer-valued return codes which one had in C and other similar languages), together with the hard mathematical work of developing a semantics for the new constructs (Riecke and Thielecke 1999;Landin 1965). The semantics for exceptions, when the concept of an exception finally emerged, came out of pre-existing theory (going back, at root, to the lambda calculus and the proof theory of classical logic), but the concept of an exception emerged, rather slowly and painfully, out of programming practice.…”
Section: The Language Designer's Viewpointmentioning
confidence: 97%