Skip to Main content Skip to Navigation
Reports

Statically typed friendly functions via partially abstract types

B.C. Pierce 1 D.N. Turner
1 FORMEL
INRIA Rocquencourt
Abstract : A well-known shortcoming of the object model of Simula and Smalltalk is the inability to deal cleanly with methods that require access to the internal state of more than one object at a time. Recent language designs have therefore extended the basic object model with notions such as friends' methods and protected features, which allow external access to the internal state of objects but limit the scope in which such access can be used. We show that a variant of this idea can be added to any type-theoretic model of the basic object-oriented mechanisms (encapsulation, message passing and inheritance), using a construction based on Cardelli and Wegner's partially abstract types, a refinement of Mitchell and Plotkin's type-theoretic treatment of absract types, a refinement of Mitchell and Plotkin's type-theoretic treatment of abstract types.
Document type :
Reports
Complete list of metadata

https://hal.inria.fr/inria-00074772
Contributor : Rapport de Recherche Inria <>
Submitted on : Wednesday, May 24, 2006 - 4:16:41 PM
Last modification on : Thursday, February 11, 2021 - 2:50:07 PM
Long-term archiving on: : Tuesday, April 12, 2011 - 4:03:05 PM

Identifiers

  • HAL Id : inria-00074772, version 1

Collections

Citation

B.C. Pierce, D.N. Turner. Statically typed friendly functions via partially abstract types. [Research Report] RR-1899, INRIA. 1993. ⟨inria-00074772⟩

Share

Metrics

Record views

139

Files downloads

84