A Type System For Call-By-Name Exceptions

  title={A Type System For Call-By-Name Exceptions},
  author={Sylvain Lebresne},
  journal={Logical Methods in Computer Science},
We present an extension of System F with call-by-name exceptions. The type system is enriched with two syntactic constructs: a union type for programs whose execution may raise an exception at top level, and a corruption type for programs that may raise an exception in any evaluation context (not necessarily at top level). We present the syntax and reduction rules of the system, as well as its typing and subtyping rules. We then study its properties, such as confluence. Finally, we construct a… CONTINUE READING

From This Paper

Figures, tables, and topics from this paper.


Publications citing this paper.
Showing 1-3 of 3 extracted citations


Publications referenced by this paper.
Showing 1-10 of 22 references

Une approche de la détection statique d’exceptions non rattrapées en appel par nom

Sylvain Lebresne
PhD thesis, Université Paris Diderot – Paris • 2008
View 3 Excerpts

The marriage of effects and monads

ACM Trans. Comput. Log. • 2003
View 1 Excerpt

Comparing Control Constructs by Double-Barrelled CPS

Higher-Order and Symbolic Computation • 2002
View 1 Excerpt

Similar Papers

Loading similar papers…