A Subtyping for Extensible, Incomplete Objects

  • Authors:
  • Viviana Bono;Michele Bugliesi;Mariangiola Dezani-Ciancaglini;Luigi Liquori

  • Affiliations:
  • (Currently: School of Computer Science, The University of Birmingham, Edgbaston, Birmingham B15 2TT, U.K.) Dipartimento di Informatica, Università di Torino, C.so Svizzera 185, 1-10149 Torino ...;(Currently: Dipartimento di Informatica, Università “Ca' Foscari” di Venezia, via Torino 155, 30123 Mestre, Italy) Dipartimento di Matematica, Università di Padova, Via Belzo ...;(Partly supported by NATO Grant HTECH.LG960875) Dipartimento di Informatica, Università di Torino, C.so Svizzera 185, 1-10149 Torino, Italy. dezani@di.unito.it;(Currently: Laboratoire de l'informatique du Parallélisme, Ècole Normale Supérieure de Lyon, F-69364 Lyon, France) Dipartimento di Matematica ed Informatica, Università di Udin ...

  • Venue:
  • Fundamenta Informaticae
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

We extend the type system for the Lambda Calculus of Objects [16] with a mechanism of width subtyping and a treatment of incomplete objects. The main novelties over previous work are the use of subtype-bounded quantification to capture a new and more direct rendering of MyType polymorphism, and a uniform treatment for other features that were accounted for via different systems in subsequent extensions [7, 6] of [16]. The new system provides for (i) appropriate type specialization of inherited methods, (ii) static detection of errors, (iii) width subtyping compatible with object extension, and (iv) sound typing for partially specified objects.