Skip to main navigation Skip to search Skip to main content

Asynchronous Exceptions as an Effect

  • William L. Harrison
  • , Gerard Allwein
  • , Andy Gill
  • , Adam Procter

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

4 Scopus citations

Abstract

Asynchronous interrupts abound in computing systems, yet they remain a thorny concept for both programming and verification practice. The ubiquity of interrupts underscores the importance of developing programming models to aid the development and verification of interrupt-driven programs. The research reported here recognizes asynchronous interrupts as a computational effect and encapsulates them as a building block in modular monadic semantics. The resulting modular semantic model can serve as both a guide for functional programming with interrupts and as a formal basis for reasoning about interrupt-driven computation as well.
Original languageEnglish
Title of host publicationProceedings of the Mathematics of Program Construction (MPC08)
Pages153-176
Number of pages24
DOIs
StatePublished - 2008
Externally publishedYes

Fingerprint

Dive into the research topics of 'Asynchronous Exceptions as an Effect'. Together they form a unique fingerprint.

Cite this