This paper presents an executable rewriting logic semantics of K-Scheme, a dialect of Scheme based (partially) on the informal defi-nition given in the R5RS report (Kelsey et al. 1998). The presented semantics follows the K language definitional style (Roşu 2005 and 2006) and is a pure rewriting logic specification (Meseguer 1992) containing 772 equations and 1 rewrite rule, so it can also be re-garded as an algebraic denotational specification with an initial model semantics. Rewriting logic specifications can be executed on common (context-insensitive) rewrite engines, provided that equa-tions are oriented into rewrite rules, typically from left-to-right. While in theory rewriting logic specifications can let certain behav-iors underspec...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
K is a definitional framework based on term rewriting, in which programming languages, calculi, as w...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...
This paper presents an executable rewriting logic semantics of R5RS Scheme using the K definitional ...
Abstract. This paper presents an executable rewriting logic semantics of R5RS Scheme using the K def...
This paper presents a formal definition of Scheme (based on the informal definition given in the R5R...
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 ...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
Rewriting logic is a flexible and expressive logical framework that unifies denotational semantics a...
AbstractRewriting logic is a flexible and expressive logical framework that unifies denotational sem...
Rewriting logic [Mes92] is a logic of action, whose models are concurrent systems and whose deductio...
AbstractRewriting logic is a flexible and expressive logical framework that unifies algebraic denota...
This work describes the formal semantics of Scheme (Based on the publicly available report R5RS) as ...
K is a definitional framework based on term rewriting, in which programming languages, calculi, as w...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
K is a definitional framework based on term rewriting, in which programming languages, calculi, as w...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...
This paper presents an executable rewriting logic semantics of R5RS Scheme using the K definitional ...
Abstract. This paper presents an executable rewriting logic semantics of R5RS Scheme using the K def...
This paper presents a formal definition of Scheme (based on the informal definition given in the R5R...
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 ...
Rewriting logic is a flexible and expressive logical framework that unifies algebraic denotational s...
Rewriting logic is a flexible and expressive logical framework that unifies denotational semantics a...
AbstractRewriting logic is a flexible and expressive logical framework that unifies denotational sem...
Rewriting logic [Mes92] is a logic of action, whose models are concurrent systems and whose deductio...
AbstractRewriting logic is a flexible and expressive logical framework that unifies algebraic denota...
This work describes the formal semantics of Scheme (Based on the publicly available report R5RS) as ...
K is a definitional framework based on term rewriting, in which programming languages, calculi, as w...
Term-rewriting systems, that is, sets of directed equations, provide a paradigm of computation with ...
K is a definitional framework based on term rewriting, in which programming languages, calculi, as w...
We show how one can use rewriting logic to faithfully capture (not implement) various operational se...