Calculating Correct Compilers II: Return of the Register Machines

Patrick Bahr, Graham Hutton

Publikation: Artikel i tidsskrift og konference artikel i tidsskriftTidsskriftartikelForskningpeer review

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.
OriginalsprogEngelsk
Artikelnummere25
TidsskriftJournal of Functional Programming
Vol/bind30
ISSN0956-7968
DOI
StatusUdgivet - 20 aug. 2020

Emneord

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

Fingeraftryk

Dyk ned i forskningsemnerne om 'Calculating Correct Compilers II: Return of the Register Machines'. Sammen danner de et unikt fingeraftryk.

Citationsformater