Hostname: page-component-89b8bd64d-ksp62 Total loading time: 0 Render date: 2026-05-07T19:43:53.038Z Has data issue: false hasContentIssue false

Operations on records

Published online by Cambridge University Press:  04 March 2009

Luca Cardelli
Affiliation:
Digital Equipment Corporation, Systems Research Center, USA
John C. Mitchell
Affiliation:
Department of Computer Science, Stanford University, USA

Abstract

We define a simple collection of operations for creating and manipulating record structures, where records are intended as finite associations of values to labels. A second-order type system over these operations supports both subtyping and polymorphism. We provide typechecking algorithms and limited semantic models.

Our approach unifies and extends previous notions of records, bounded quantification, record extension, and parametrization by row-variables. The general aim is to provide foundations for concepts found in object-oriented languages, within a framework based on typed lambda-calculus.

Information

Type
Research Article
Copyright
Copyright © Cambridge University Press 1991

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.)

Article purchase

Temporarily unavailable