1992
DOI: 10.7146/dpb.v21i382.6614
|View full text |Cite
|
Sign up to set email alerts
|

A Provably Correct Compiler Generator

Abstract: We have designed, implemented, and proved the correctness of a compiler generator that accepts action semantic descriptions of imperative programming languages. The generated compilers emit absolute code for an abstract RISC machine language that currently is assembled into code for the SPARC and the HP Precision Architecture. Our machine language needs no run-time type-checking and is thus more realistic than those considered in previous compiler proofs. We use solely algebraic specifications; proofs are give… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
20
0

Year Published

1994
1994
2009
2009

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 10 publications
(20 citation statements)
references
References 9 publications
0
20
0
Order By: Relevance
“…Comparing these figures with what Palsberg obtained with the CANTOR system [20,19] shows that the compilers we generate are two orders of magnitude faster than his, and that the code size is also two orders of magnitude smaller than his. It should be noted that Palsberg's tests were also run on a Sun SparcStation ELC.…”
Section: Overviewmentioning
confidence: 64%
See 3 more Smart Citations
“…Comparing these figures with what Palsberg obtained with the CANTOR system [20,19] shows that the compilers we generate are two orders of magnitude faster than his, and that the code size is also two orders of magnitude smaller than his. It should be noted that Palsberg's tests were also run on a Sun SparcStation ELC.…”
Section: Overviewmentioning
confidence: 64%
“…This is a major performance enhancement in relation to earlier approaches to compiler generation based on Action Semantics [20,19,3], as well as compared to other semantics based compiler generators.…”
Section: Introductionmentioning
confidence: 95%
See 2 more Smart Citations
“…Cantor [25] was a compiler generator based on a broadly similar subset of action notation. Given the ASD of a statically-scoped and statically-typed language L, Cantor could generate a compiler composed of:…”
Section: Implementationsmentioning
confidence: 99%