• DocumentCode
    1996385
  • Title

    Efficient inference of object types

  • Author

    Palsberg, Jens

  • Author_Institution
    Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA
  • fYear
    1994
  • fDate
    4-7 Jul 1994
  • Firstpage
    186
  • Lastpage
    195
  • Abstract
    Abadi and Cardelli (1994) have investigated a calculus of objects. The calculus supports a key feature of object-oriented languages: an object can be emulated by another object that has more refined methods. Abadi and Cardelli presented four first-order type systems for the calculus. The simplest one is based on finite types and no subtyping, and the most powerful one has both recursive types and subtyping. Open until now is the question of type inference, and in the presence of subtyping “the absence of minimum typings poses practical problems for type inference”. In this paper we give an O(n3) algorithm for each of the four type inference problems and we prove that all the problems are P-complete
  • Keywords
    object-oriented languages; object-oriented programming; type theory; P-complete; calculus of objects; finite types; first-order type systems; inference; object types; object-oriented languages; recursive types; subtyping; type inference; Automata; Calculus; Computer science; Educational institutions; Inference algorithms; Parallel algorithms; Sections;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1994. LICS '94. Proceedings., Symposium on
  • Conference_Location
    Paris
  • Print_ISBN
    0-8186-6310-3
  • Type

    conf

  • DOI
    10.1109/LICS.1994.316073
  • Filename
    316073