W. L. Harrison, G. Allwein, A. Gill, and A. Procter, “Asynchronous exceptions as an effect,” in Ninth International Conference on Mathematics of Program Construction, Springer-Verlag, July 2008.
Links
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 integrated 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.
BibTeX
@inproceedings{Harrison:08:Asynchronous, author = {William L. Harrison and Gerard Allwein and Andy Gill and Adam Procter}, title = {Asynchronous Exceptions as an Effect}, booktitle = {Ninth International Conference on Mathematics of Program Construction}, year = {2008}, month = {July}, publisher = {Springer-Verlag}, }