Professor GRAHAM HUTTON GRAHAM.HUTTON@NOTTINGHAM.AC.UK
PROFESSOR OF COMPUTER SCIENCE
Professor GRAHAM HUTTON GRAHAM.HUTTON@NOTTINGHAM.AC.UK
PROFESSOR OF COMPUTER SCIENCE
Joel Wright
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.
Hutton, G., & Wright, J. (n.d.). Compiling Exceptions Correctly. Proceedings of the 7th International Conference on Mathematics of Program Construction. https://nottingham-repository.worktribe.com/output/1021564
| Conference Name | Proceedings of the 7th International Conference on Mathematics of Program Construction |
|---|---|
| Publication Date | Jan 1, 2004 |
| Deposit Date | Oct 26, 2005 |
| Publicly Available Date | Oct 9, 2007 |
| Peer Reviewed | Peer Reviewed |
| Public URL | https://nottingham-repository.worktribe.com/output/1021564 |
exceptions.pdf
(131 Kb)
PDF
Call-by-need is clairvoyant call-by-value
(2019)
Journal Article
Calculating Compilers for Concurrency
(2023)
Journal Article
Beyond Trees: Calculating Graph-Based Compilers (Functional Pearl)
(2024)
Journal Article
Calculating correct compilers
(2015)
Journal Article
Cutting out continuations
(2016)
Presentation / Conference Contribution
About Repository@Nottingham
Administrator e-mail: discovery-access-systems@nottingham.ac.uk
This application uses the following open-source libraries:
Apache License Version 2.0 (http://www.apache.org/licenses/)
Apache License Version 2.0 (http://www.apache.org/licenses/)
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search