DocumentCode
2597163
Title
Type inference for record concatenation and multiple inheritance
Author
Wand, Mitchell
Author_Institution
Coll. of Comput. Sci., Northeastern Univ., Boston, MA, USA
fYear
1989
fDate
5-8 Jun 1989
Firstpage
92
Lastpage
97
Abstract
The author shows that the type inference problem for a lambda calculus with records, including a record concatenation operator, is decidable. He shows that this calculus does not have principal types but does have finite complete sets of type, that is, for any term M in the calculus, there exists an effectively generable finite set of type schemes such that every typing for M is an instance of one of the schemes in the set. The author shows how a simple model of object-oriented programming, including hidden instance variables and multiple inheritance, may be coded in this calculus. The author concludes that type inference is decidable for object-oriented programs, even with multiple inheritance and classes as first-class values
Keywords
data structures; formal languages; formal logic; inference mechanisms; classes; decidable; effectively generable finite set; finite complete sets; first-class values; hidden instance variables; lambda calculus; multiple inheritance; object-oriented programming; object-oriented programs; record concatenation operator; type inference problem; type schemes; typing; Calculus; Computer science; Educational institutions; Object oriented modeling; Safety;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 1989. LICS '89, Proceedings., Fourth Annual Symposium on
Conference_Location
Pacific Grove, CA
Print_ISBN
0-8186-1954-6
Type
conf
DOI
10.1109/LICS.1989.39162
Filename
39162
Link To Document