Hostname: page-component-8448b6f56d-jr42d Total loading time: 0 Render date: 2024-04-25T05:28:55.266Z Has data issue: false hasContentIssue false

Addressed term rewriting systems: application to a typed object calculus

Published online by Cambridge University Press:  24 July 2006

DANIEL J. DOUGHERTY
Affiliation:
Department of Computer Science, Worcester Polytechnic Institute, Worcester, MA 01609 U.S.A.
PIERRE LESCANNE
Affiliation:
Laboratoire de l'Informatique du Parallélisme, École Normale Supérieure de Lyon, 46, Allée d'Italie, 69364 Lyon 07, France
LUIGI LIQUORI
Affiliation:
INRIA Sophia Antipolis FR-06902France

Abstract

We present a formalism called addressed term rewriting systems, which can be used to model implementations of theorem proving, symbolic computation and programming languages, especially aspects of sharing, recursive computations and cyclic data structures. Addressed Term Rewriting Systems are therefore well suited to describing object-based languages, and as an example we present a language called $\lambda{\cal O}bj^{a}$, incorporating both functional and object-based features. As a case study in how reasoning about languages is supported in the ATRS formalism, we define a type system for $\lambda{\cal O}bj^{a}$ and prove a type soundness result.

Type
Paper
Copyright
2006 Cambridge University Press

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)