Hostname: page-component-7479d7b7d-k7p5g Total loading time: 0 Render date: 2024-07-13T20:12:31.986Z Has data issue: false hasContentIssue false

The recursive record semantics of objects revisited

Published online by Cambridge University Press:  14 April 2004

GÉRARD BOUDOL
Affiliation:
INRIA Sophia Antipolis, BP 93 – 06902 Sophia Antipolis Cedex, France
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the ‘Save PDF’ action button.

In a call-by-value language, representing objects as recursive records requires using an unsafe fixpoint. We design, for a core language including extensible records, a type system which rules out unsafe recursion and still supports the construction of a principal type for each typable term. We illustrate the expressive power of this language with respect to object-oriented programming by introducing a sub-language for “mixin-based” programming.

Type
Article
Copyright
© 2004 Cambridge University Press
Submit a response

Discussions

No Discussions have been published for this article.