An abstract view of objects and subtyping: (preliminary report)

Abstract: "We give direct type-theoretic characterization of the basic mechanisms of object-oriented programming -- objects, methods, message passing, and subtyping -- by introducing an explicit Object type constructor together with suitable introduction, elimination, and equality rules. The re...

Full description

Saved in:
Bibliographic Details
Main Authors: Hofmann, Martin (Author), Pierce, Benjamin C. (Author)
Format: Book
Language:English
Published: Edinburgh 1992
Series:Laboratory for Foundations of Computer Science <Edinburgh>: LFCS report series 226
Subjects:
Summary:Abstract: "We give direct type-theoretic characterization of the basic mechanisms of object-oriented programming -- objects, methods, message passing, and subtyping -- by introducing an explicit Object type constructor together with suitable introduction, elimination, and equality rules. The resulting abstract framework represents a first step towards a high-level axiomatization of object-oriented programming and provides a common basis for justifying and comparing known encodings of objects in terms of the seemingly diverse machinery of recursive record types [9, 12], F-bounded quantification [6, 17], and existential types [33, 32]."
Physical Description:39 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!