A semantics of multiple inheritance

  • Luca Cardelli
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 173)


Inference System Type Expression Record Type Denotational Semantic Multiple Inheritance 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Ait-Kaci 83]
    H.Ait-Kaci: "Outline of a calculus of type subsumptions", Technical report MS-CIS-83-34, Dept of Computer and Information Science, The Moore School of Electrical Engineering, University of Pennsylvania, August 1983.Google Scholar
  2. [Albano 83]
    A.Albano, L.Cardelli, R.Orsini: "Galileo: a strongly typed, interactive conceptual language", Bell Labs Technical Memorandum TM 83-11271-2.Google Scholar
  3. [Attardi 81]
    G.Attardi, M.Simi: "Semantics of inheritance and attributions in the description system Omega", M.I.T. A.I. Memo 642, August 81.Google Scholar
  4. [Dahl 66]
    O. Dahl, K. Nygaard: "Simula, an Algol-based simulation language", Comm. ACM, Vol 9, pp. 671–678, 1966.Google Scholar
  5. [Deutsch 84]
    P.Deutsch: "An efficient implementation of Smalltalk-80", Proc. Popl 84.Google Scholar
  6. [Goguen 84]
    J.A. Goguen, J. Meseguer: "Equality, types, modules and generics for logic programming", Second International Logic Programming Conference, Uppsala University, Sweden, July 1984.Google Scholar
  7. [Goldberg 83]
    A.Goldberg, D.Robson: "Smalltalk-80. The language and its implementation", Addison-Wesley, 1983.Google Scholar
  8. [McCracken 84]
    N.McCracken: "The typechecking of programs with implicit type structure", this conference.Google Scholar
  9. [MacQueen 84]
    D.B.MacQueen, R.Seti, G.D.Plotkin: "An ideal model for recursive polymorphic types", Proc. Popl 84.Google Scholar
  10. [Milner 78]
    R.Milner: "A theory of type polymorphism in programming", Journal of Computer and System Science 17, pp. 348–375, 1978.Google Scholar
  11. [Mitchell 84]
    J.C.Mitchell: "Coercion and type inference", Proc. Popl 84.Google Scholar
  12. [Oles 84]
    F.J.Oles: "Type algebras, functor categories, and block structure", to appear in "Algebraic semantics", M.Nivat and J.C.Reynolds ed., Cambridge University Press 1984.Google Scholar
  13. [Fairbairn 82]
    J.Fairbairn: "Ponder and its type system", Technical report No 31, Nov 82, University of Cambridge, Computer Laboratory.Google Scholar
  14. [Reynolds 74]
    J.C.Reynolds: "Towards a theory of type structure", in "Colloquium sur la programmation" pp. 408–423, Springer-Verlag Lecture Notes in Computer Science, n.19, 1974.Google Scholar
  15. [Reynolds 80]
    J.C.Reynolds: "Using category theory to design implicit type conversions and generic operators", in "Semantics-directed compiler generation", Lecture Notes in Computer Science 94, pp. 211–258, Springer-Verlag 1980.Google Scholar
  16. [Morris 80]
    L.Morris, J.Schwarz: "Computing cyclic list structures", Conference Record of the 1980 Lisp Conference, pp.144–153.Google Scholar
  17. [Steels 83]
    L.Steels: "Orbit: an applicative view of object-oriented programming", in: Integrated Interactive Computing Systems, pp. 193–205, P.Degano and E.Sandewall editors, North-Holland 1983.Google Scholar
  18. [Weinreb 81]
    D.Weinreb, D.Moon: "Lisp machine manual", Fourth Edition, Chapter 20: "Objects, Message Passing, and Flavors", Symbolics Inc., 1981.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1984

Authors and Affiliations

  • Luca Cardelli
    • 1
  1. 1.AT&T Bell LaboratoriesMurray Hill

Personalised recommendations