Calculating Correct Compilers II: Return of the Register Machines
- ,
- Graham Hutton
- ,
- University of Nottingham
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-reviewOriginal language
EnglishArticle number
e25Journal (Volume, Issue Number)
Journal of Functional Programming (Volume 30)Publication milestones
- Published - 20/08/2020
Publication status
Published - 20/08/2020
ISSN
0956-7968Publication IDs
- Scopus: 85094911389
Abstract
In 'Calculating Correct Compilers' we developed a new approach to
calculating compilers directly from specifications of their correctness. Our
approach only required elementary reasoning techniques, and has been used to
calculate compilers for a wide range of language features and their
combination. However, the methodology was focused on stack-based target
machines, whereas real compilers often target register-based machines.
In this article, we show how our approach can naturally be
adapted to calculate compilers for register machines.
calculating compilers directly from specifications of their correctness. Our
approach only required elementary reasoning techniques, and has been used to
calculate compilers for a wide range of language features and their
combination. However, the methodology was focused on stack-based target
machines, whereas real compilers often target register-based machines.
In this article, we show how our approach can naturally be
adapted to calculate compilers for register machines.
Publication metrics
PlumX, opens in new tab
Captures
8
Citations
11
Access to documents
Accepted author manuscript, 256.38 KB
