Meseguer and Rosu proposed rewriting logic semantics (RLS) as a programming language definitional framework that unifies operational and algebraic denotational semantics. Once a language is defined as an RLS theory, many generic tools are immediately available for use with no additional cost to the designer. These include a formal inductive theorem proving environment, an efficient interpreter, a state space explorer, and even a model checker. RLS has already been used to define a series of didactic and real languages, but its benefits in connection with defining and reasoning about type systems have not been fully investigated yet. This paper shows how the same RLS style employed for giving formal definitions of languages can be used to...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
These notes give a compact overview of established core type systems and of their fundamental proper...
AbstractThe Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and ...
Meseguer and Rosu [MR04,MR07] proposed rewriting logic semantics (RLS) as a programing language defi...
Meseguer and Rosu proposed rewriting logic semantics (RLS) as a programming language definitional fr...
We show how programming language semantics and definitions of their corresponding type systems can b...
For my grandfather. iv In this thesis I present a higher order logic programming language, Cale-don,...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
Dedicated to the memory of Ole-Johan Dahl Abstract. The logical and operational aspects of rewriting...
The Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and Term Rew...
Abstract. When students first learn programming, they often rely on a simple operational model of a ...
International audienceThe two-level logic approach (2LL) to reasoning about computational specificat...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
International audienceThe rewriting calculus (rho-calculus), is a minimal framework embedding lambda...
Rewriting logic semantics (RLS) is a definitional framework in which a programming language is defi...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
These notes give a compact overview of established core type systems and of their fundamental proper...
AbstractThe Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and ...
Meseguer and Rosu [MR04,MR07] proposed rewriting logic semantics (RLS) as a programing language defi...
Meseguer and Rosu proposed rewriting logic semantics (RLS) as a programming language definitional fr...
We show how programming language semantics and definitions of their corresponding type systems can b...
For my grandfather. iv In this thesis I present a higher order logic programming language, Cale-don,...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
Dedicated to the memory of Ole-Johan Dahl Abstract. The logical and operational aspects of rewriting...
The Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and Term Rew...
Abstract. When students first learn programming, they often rely on a simple operational model of a ...
International audienceThe two-level logic approach (2LL) to reasoning about computational specificat...
In this chapter, we propose a framework for logic programming with different type systems. In this f...
International audienceThe rewriting calculus (rho-calculus), is a minimal framework embedding lambda...
Rewriting logic semantics (RLS) is a definitional framework in which a programming language is defi...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
These notes give a compact overview of established core type systems and of their fundamental proper...
AbstractThe Rewriting-calculus (Rho-calculus), is a minimal framework embedding Lambda-calculus and ...