Simple type-theoretic foundations for object-oriented programming
1994 ◽
Vol 4
(2)
◽
pp. 207-247
◽
Keyword(s):
AbstractWe 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 λ-calculus.
1993 ◽
Vol 07
(02)
◽
pp. 221-242
◽
1995 ◽
Vol 5
(4)
◽
pp. 593-635
◽
1987 ◽