Publication View

Under consideration for the Journal of Functional Programming 1 What is the Meaning of These Constant Interruptions? (2008)

Abstract
Asynchronous exceptions, or interrupts, are important for writing robust, modular programs, but are traditionally viewed as being difficult from a semantic perspective. In this article we present a simple, formally justified, semantics for interrupts. Our approach is to show how a high-level semantics for interrupts can be justified with respect to a low-level implementation, by means of a compiler and its correctness theorem. In this manner we obtain two different perspectives on the problem, formally shown to be equivalent, which gives greater confidence in the correctness of our semantics. 1

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