• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

Object-Oriented Type Inference (1991)

Cached

  • Download as a PDF

Download Links

  • [cs.sookmyung.ac.kr]
  • [www.brics.dk]
  • [www.cs.purdue.edu]
  • [http.cs.berkeley.edu]
  • [ftp.daimi.aau.dk]
  • [www.daimi.aau.dk]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Jens Palsberg , Michael I. Schwartzbach
Venue:OOPSLA'91
Citations:209 - 18 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Palsberg91object-orientedtype,
    author = {Jens Palsberg and Michael I. Schwartzbach},
    title = { Object-Oriented Type Inference},
    year = {1991}
}

Years of Citing Articles

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

We present a new approach to inferring types in untyped object-oriented programs with inheritance, assignments, and late binding. It guarantees that all messages are understood, annotates the program with type information, allows polymorphic methods, and can be used as the basis of an op-timizing compiler. Types are finite sets of classes and subtyping is set inclusion. Using a trace graph, our algorithm constructs a set of conditional type constraints and computes the least solution by least fixed-point derivation.

Citations

1392 The C++ Programming Language - Stroustrup - 1995
1341 Object-Oriented Software Construction - Meyer - 1997
1208 SmallTalk-80: The Language and its Implementation - Goldberg, Robson - 1983
874 A theory of type polymorphism in programming - Milner - 1978
829 A Machine–oriented Logic Based on the Resolution Principle - Robinson - 1965
727 On understanding types, data abstraction, and polymorphism - Cardelli, Wegner - 1985
475 A Semantics of Multiple Inheritance - Cardelli - 1988
221 Principal type schemes for functional programs - Damas, Milner - 1982
137 A Denotational Semantics of Inheritance - Cook - 1989
136 Linear unification - PATERSON, WEGMAN - 1978
129 A denotational semantics of inheritance and its correctness - Cook, Palsberg - 1989
129 Type inference with polymorphic recursion - Henglein - 1993
119 Typechecking records and variants in a natural extension of ML - Rémy - 1989
109 Type inference for record concatenation and multiple inheritance - Wand - 1989
86 Polymorphic Type Schemes and Recursive Definitions - Mycroft - 1984
74 Objects as closures: Abstract semantics of object-oriented languages - Reddy - 1988
74 A simple algorithm and proof for type inference - Wand - 1987
64 Inheritance in smalltalk–80: A denotational definition - Kamin - 1992
61 A type system for Smalltalk - Graver, Johnson - 1990
58 Declaration-free type checking - Mishra, Reddy - 1985
55 Type reconstruction in the presence of polymorphic recursion - Kfoury, Tiuryn, et al. - 1993
48 Type theories and objectoriented programming - Danforth, Tomlinson - 1988
47 The SIMULA 67 common base language - Dahl, Myhrhaug, et al. - 1970
45 Inferring types in Smalltalk - Suzuki - 1981
41 A Type Declaration and Inference System for Smalltalk - Borning, Ingalls - 1982
35 Type-checking and type-inference for object-oriented programming languages - Graver - 1989
32 Type-Checking Smalltalk - Johnson - 1986
30 A general scheme for the automatic inference of variable types - Kaplan, Ullman - 1980
30 Object-oriented software construction, Prentice Hall, 2 edition, 2000 Papazoglou M., van den Heuvel - Meyer
29 Type substitution for object-oriented programming - Palsberg, Schwartzbach - 1990
27 Smalltalk 80—The Language and Its Implementation - Goldberg, Robson - 1989
18 Static typing for object-oriented programming - Palsberg, Schwartzbach - 1994
15 Type inference with inequalities - Schwartzbach - 1991
14 Ole Lehrmann Madsen, Birger M��ller-Pedersen, and Kristen Nygaard. The BETA programming language - Kristensen - 1987
14 ML typability is Dexptime-complete - Kfoury, Tiuryn, et al. - 1990
13 Decidability of ML Typing is Complete for Deterministic Exponential Time - Mairson - 1990
11 What is type-safe code reuse - Palsberg, Schwartzbach - 1991
8 Polymorphic type schemes and recursive de nitions - Mycroft - 1984
7 Polymorphic type inference for a simple object oriented programming language with state - Hense - 1990
7 A Simple Algorithm and Proof for Type Inference. Fundamenta Informaticae 10 - Wand - 1987
5 A denotational semantics of inheritance and its correctness. Information and Computation - Cook, Palsberg - 1994
3 Static typing for object-oriented programming. Science of Computer Programming - Palsberg, Schwartzbach
2 Linear uni#cation - Paterson, Wegman - 1978
1 Informs [71 Scott Danforth and Chris Tomlinson. Type theories and object-oriented programming - Madsen, MoIIer-Pedersen, et al. - 1989
1 Object-Oriented Programming Systems, Languages and Apphcations - OOPSLA - 1986
1 Inheritance in Smalltalk-80: A denote tional definition - Kamin - 1988
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University