A rewrite logic semantic definitional framework for programming languages is introduced, called K, together with partially automated translations of K language definitions into rewriting logic and into C. The framework is exemplified by defining SILF, a simple imperative language with functions. The translation of K definitions into rewriting logic enables the use of the various analysis tools developed for rewrite logic specifications, while the translation into C allows for very efficient interpreters. A suite of tests show the performance of interpreters compiled from K definitions
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
AbstractRewriting logic is a flexible and expressive logical framework that unifies denotational sem...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
This paper describes a completely automated method for generating efficient and competitive interpre...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
AbstractK is an executable semantic framework in which programming languages, calculi, as well as ty...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
Rewriting logic is a flexible and expressive logical framework that unifies denotational semantics a...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
AbstractRewriting logic is a flexible and expressive logical framework that unifies denotational sem...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...
AbstractA rewrite logic semantic definitional framework for programming languages is introduced, cal...
A rewrite logic semantic definitional framework for programming languages is introduced, called K, t...
This paper describes a completely automated method for generating efficient and competitive interpre...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
K is an algebraic framework for defining programming languages. It consists of a technique and of a ...
This paper introduces a framework for rapid prototyping of object oriented programming languages and...
AbstractK is an executable semantic framework in which programming languages, calculi, as well as ty...
textabstractSoftware is becoming a pervasive presence in our lives, powering computing systems in th...
Rewriting logic is a flexible and expressive logical framework that unifies denotational semantics a...
Software is becoming a pervasive presence in our lives, powering computing systems in the home, in b...
AbstractThis paper gives an overview of the tool-supported K framework for semantics-based programmi...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
AbstractRewriting logic is a flexible and expressive logical framework that unifies denotational sem...
A plethora of programming languages have been and continue to be developed to keep pace with hardwar...