he task of designing and implementing a compiler can be a difficult and error-prone process. In this paper, we present a new approach based on the use of higher-order abstract syntax and term rewriting in a logical framework. All program transformations, from parsing to code generation, are cleanly isolated and specified as term rewrites. This has several advantages. The correctness of the compiler depends solely on a small set of rewrite rules that are written in the language of formal mathematics. In addition, the logical framework guarantees the preservation of scoping, and it automates many frequently-occurring tasks including substitution and rewriting strategies. As we show, compiler development in a logical framework can be easier th...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
AbstractIn this paper we propose to employ Rewriting Logic as a generic and uniform approach to supp...
he task of designing and implementing a compiler can be a difficult and error-prone process. In this...
The task of designing and implementing a compiler can be a difficult and error-prone process. In thi...
The task of designing and implementing a compiler can be a di#cult and error-prone process. In this ...
The task of designing and implementing a compiler can be a difficult and error-prone process. In thi...
This paper describes a completely automated method for generating efficient and competitive interpre...
Given a complete, formal description of the semantics of a programming language, it should be possib...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...
Previous work on formally modelling and analysing program compilation has shown the need for a simpl...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
Several recently developed semantics systems automatically generate compilers from denotational desc...
This paper introduces the basic concepts of the rewriting logic language Maude and discusses its imp...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
AbstractIn this paper we propose to employ Rewriting Logic as a generic and uniform approach to supp...
he task of designing and implementing a compiler can be a difficult and error-prone process. In this...
The task of designing and implementing a compiler can be a difficult and error-prone process. In thi...
The task of designing and implementing a compiler can be a di#cult and error-prone process. In this ...
The task of designing and implementing a compiler can be a difficult and error-prone process. In thi...
This paper describes a completely automated method for generating efficient and competitive interpre...
Given a complete, formal description of the semantics of a programming language, it should be possib...
A compiler generator is described which produces compilers competitive with handwritten ones in comp...
Abstract. Rewriting logic is an executable logical framework well suited for the semantic definition...
Previous work on formally modelling and analysing program compilation has shown the need for a simpl...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
Several recently developed semantics systems automatically generate compilers from denotational desc...
This paper introduces the basic concepts of the rewriting logic language Maude and discusses its imp...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
AbstractIn this paper we propose to employ Rewriting Logic as a generic and uniform approach to supp...