Statically typed friendly functions via partially abstract types - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 1993

Statically typed friendly functions via partially abstract types

B.C. Pierce
  • Fonction : Auteur
D.N. Turner
  • Fonction : Auteur

Résumé

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.

Domaines

Autre [cs.OH]
Fichier principal
Vignette du fichier
RR-1899.pdf (1.06 Mo) Télécharger le fichier

Dates et versions

inria-00074772 , version 1 (24-05-2006)

Identifiants

  • HAL Id : inria-00074772 , version 1

Citer

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

Partager

Gmail Facebook X LinkedIn More