ITU

Calculating Correct Compilers II: Return of the Register Machines

Research output: Journal Article or Conference Article in JournalJournal articleResearchpeer-review

View graph of relations

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.
Original languageEnglish
Article numbere25
JournalJournal of Functional Programming
Volume30
ISSN0956-7968
DOIs
Publication statusPublished - 20 Aug 2020
Close

    Research areas

  • program calculation, verified compiler, register machines, preorder, Coq

ID: 85295377