Abstract
We develop a formal, type-theoretic account of the basic mechanisms of object-oriented programming: encapsulation, message passing, subtyping and inheritance. By modelling object encapsulation in terms of existential types instead of the recursive records used in other recent studies, we obtain a substantial simplification both in the model of objects and in the underlying typed A-calculus. © 1994, Cambridge University Press. All rights reserved.
Cite
CITATION STYLE
Pierce, B. C., & Turner, D. N. (1994). Simple Type-Theoretic Foundations for Object-Oriented Programming. Journal of Functional Programming, 4(2), 207–247. https://doi.org/10.1017/S0956796800001040
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.