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 given in the initial model. 1 Introduction The previous approaches to proving correctness of compilers for non-trivial languages all use target code with run-time type-checking. The following semantic rule is typical for these target lang...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
This paper sketches a rigorous correctness proof of a compiler executable. We will emphasize the cen...
AbstractAlgebraic compilers provide a powerful and convenient mechanism for specifying language tran...
We have designed, implemented, and proved the correctness of a compiler generator that accepts acti...
We describe the automatic generation of a provably correct compiler for a non-trivial subset of Ada....
We describe the automatic generation of a provably correct com-piler for a non-trivial subset of Ada...
We have designed, implemented, and proved the correctness of a compiler generator that accepts actio...
Action Semantics is a new and interesting foundation for semantics based compiler generation. In th...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
It is suggested that denotational semantic definitions of programming languages should be based on ...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Conventional approaches to compiler correctness, type safety and type preservation have focused on o...
AbstractWe present an action compiler that can be used in connection with an action semantics based ...
This paper describes technical details which were not included in the paper ''Control Flow Treatment...
AbstractWe present an action compiler that can be used in connection with an action semantics based ...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
This paper sketches a rigorous correctness proof of a compiler executable. We will emphasize the cen...
AbstractAlgebraic compilers provide a powerful and convenient mechanism for specifying language tran...
We have designed, implemented, and proved the correctness of a compiler generator that accepts acti...
We describe the automatic generation of a provably correct compiler for a non-trivial subset of Ada....
We describe the automatic generation of a provably correct com-piler for a non-trivial subset of Ada...
We have designed, implemented, and proved the correctness of a compiler generator that accepts actio...
Action Semantics is a new and interesting foundation for semantics based compiler generation. In th...
We present a system, that generates a compiler and abstract machine from a Natural Semantics specifi...
It is suggested that denotational semantic definitions of programming languages should be based on ...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Conventional approaches to compiler correctness, type safety and type preservation have focused on o...
AbstractWe present an action compiler that can be used in connection with an action semantics based ...
This paper describes technical details which were not included in the paper ''Control Flow Treatment...
AbstractWe present an action compiler that can be used in connection with an action semantics based ...
Abstract. Reasoning about programming languages with non-deter-ministic semantics entails many diffi...
This paper sketches a rigorous correctness proof of a compiler executable. We will emphasize the cen...
AbstractAlgebraic compilers provide a powerful and convenient mechanism for specifying language tran...