ACM Home Page
Please provide us with feedback. Feedback
Toward a typed foundation for method specialization and inheritance
Full text PdfPdf (1.69 MB)
Source Annual Symposium on Principles of Programming Languages archive
Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages table of contents
San Francisco, California, United States
Pages: 109 - 124  
Year of Publication: 1989
ISBN:0-89791-343-4
Author
John C. Mitchell  Department of Computer Science, Stanford University
Sponsors
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 21,   Citation Count: 27
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/96709.96719
What is a DOI?

ABSTRACT

This paper discusses the phenomenon of method specialization in object-oriented programming languages. A typed function calculus of objects and classes is presented, featuring method specialization when methods are added or redefined. The soundness of the typing rules (without subtyping) is suggested by a translation into a more traditional calculus with recursively-defined record types. However, semantic questions regarding the subtype relation on classes remain open.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

AR88
BI82
 
BL88
K. Bruce and G. Longo. A modest model of records, inheritance and bounded quantification. In Third IEEE Syrup'. Logic in Computer Science, pages 38-51, 1988:
 
BMM89
 
Bor86
 
BTCGS89
 
Car86
 
Car88
CCH+89
 
CDG+88
L. Cardelli, J. Donahue, L. Galssman, M. Jordan, B. Kalsow, and G. Nelson. Modula-3 report. Technical Report SRC-31, DEC systems Research Center, 1988.
CDJ+89
 
CM88
L. Cardelli and J.C. Mitchell. Semantic methods for object-oriented languages. Unpublished OOPSLA tutorial, 1988.
 
CM89
 
Coo89a
 
Coo89b
W.R. Cook. A proposal for making Eiffel type-safe. In European Conf. on Object-Oriented Programming, pages 57-72, 1989.
CU89
CW85
 
DCBA89
A. DiMaio, C. Cardingno, R. Bayan, and C. Atkinson. Dragoon: an Ada-based object-oriented language. In Proc. Ada- Europe Conference, 1989. To appear.
DT88
 
Gir71
J.-Y. Girard. Une ext.ensi,)li tie l'interpretation de G6del h l'at~alyse, et son application ~t l'4lirnination des coupures dalls l'analyse et la thdorie des types. In J.E. Fenstad, editor, 2nd Scandinavian Logic Symposium, pages 63-92. North-IJolland, 1971.
 
Gir72
j.-Y. Girard. Interpretatiol~ follctionelle et elimination des coupures de l'arithmetique d'ordre SUl)erieur. These D'Etat, Universite Paris VII, 1972.
 
GR83
JM88
Kam88
Lie86
LTP86
 
Mey88
Mit84
 
MPS86
 
MS89
J.C. Mitchell and P.J. Scott. Typed lambd~ calculus and cartesian closed categories. In Proc. Conf. Computer Science and Logic June 1~-20, 1987, Univ. Colorado Boulder, volume 92 of Contemporary Mathematics, pages 301-316. Amer. Math. Society, 1989.
RA82
Red88
Rém89
 
Rey84
J.C. Reynolds. Polymorphism is not settheoretic. In Proc. Int. Syrup. on ,%- mantics of Data Types, Sophia-Anlipolis (France), Springer LNCS 173, pages 145-156. Springer-Verlag, t984.
 
RP89
Sta88
Suz81
US87
 
Wan87
M. Wand. Complete type inferellce for simple objects. In Proc. 2-nd 1EEE Syrup. on Logic in Computer Science, pages 37-44, 1987. Corrigendunl in Prec. 3-rd IEEE Syrup. on Logic an Computer Science, page 132, 1988.
 
Wan89
 
Yel89
P.M. Yelland. First steps towards fullyabstract semantics for object-oriented languages. In European Conf. on Object- Orienled Programming, pages 347-367, 1989.

CITED BY  27