Publication View

Compiling Exceptions Correctly (Extended Version) (2007)

Abstract
Abstract. Exceptions are an important feature of modern programming languages, but their compilation has traditionally been viewed as an advanced topic. In this article we show that the basic method of compiling exceptions using stack unwinding can be explained and verified both simply and precisely, using elementary functional programming techniques. In particular, we develop a compiler for a small language with exceptions, together with a proof of its correctness. 1

Publication details
Download http://citeseerx.ist.psu.edu/viewdoc/summary?doi=?doi=10.1.1.10.9096
Source http://www.cs.nott.ac.uk/~gmh/exceptions-extended.pdf
Contributors CiteSeerX
Repository CiteSeerX - Scientific Literature Digital Library and Search Engine (United States)
Type text
Language English
Relation 10.1.1.100.9674, 10.1.1.47.1361, 10.1.1.33.8720, 10.1.1.26.1040