Publication View

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

Abstract
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 consider a minimal high-level language and a minimal low-level machine with support for interrupts, give each a semantics, and then relate these semantics via a compiler. 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.91.5746
Source http://www.nothingmuch.com/page2/files/interrupts.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