Skip to search boxSkip to navigationSkip to main content

Calculating Correct Compilers II: Return of the Register Machines

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Open access

Publication Information

Output type

Research Output:
Journal Article or Conference Article in Journal
Journal article
Peer-review

Original language

English

Article number

e25

Journal (Volume, Issue Number)

Journal of Functional Programming (Volume 30)

Publication milestones

  • Published - 20/08/2020

Publication status

Published - 20/08/2020

ISSN

0956-7968

Publication 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.

Publication metrics

PlumX, opens in new tab

Captures
8
Citations
11

Access to documents