We present an O(n^3) time type inference algorithm for a typesystem with a largest type !, a smallest type ?, and the usual orderingbetween function types. The algorithm infers type annotations ofminimal size, and it works equally well for recursive types. For theproblem of typability, our algorithm is simpler than the one of Kozen,Palsberg, and Schwartzbach for type inference without ?. This maybe surprising, especially because the system with ? is strictly morepowerful
In this thesis we study some of the problems which occur when type inference is used in a type syste...
International audienceWe present type inference algorithms for nullable types in ML-like programming...
Subtyping in the presence of recursive types for the lambda-calculus was studied by Amadio and Card...
Abadi and Cardelli have recently investigated a calculus of objects[2]. The calculus supports a key ...
Partial types for the lambda-calculus were introduced by Thatte in 1988 as a means of typing object...
Partial types for the λ-calculus were introduced by >Thatte in 1988 as a means of typing objects tha...
Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-orie...
Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-orie...
AbstractM. Abadi and L. Cardelli have recently investigated a calculus of objects (1994). The calcul...
We consider type systems that combine universal types, recursive types, and object types. We study t...
The metavariable self is fundamental in object-oriented languages.Typing self in the presence of inh...
Existing type systems for object calculi are based on invariant subtyping. Subtyping invariance is r...
International audienceThis paper presents a powerful and flexible technique for defining type infere...
AbstractThis paper studies the complexity of type inference in λ-calculus with subtyping. Infering t...
research.microsoft.com/Users/simonpj/ We present a novel inference algorithm for a type system featu...
In this thesis we study some of the problems which occur when type inference is used in a type syste...
International audienceWe present type inference algorithms for nullable types in ML-like programming...
Subtyping in the presence of recursive types for the lambda-calculus was studied by Amadio and Card...
Abadi and Cardelli have recently investigated a calculus of objects[2]. The calculus supports a key ...
Partial types for the lambda-calculus were introduced by Thatte in 1988 as a means of typing object...
Partial types for the λ-calculus were introduced by >Thatte in 1988 as a means of typing objects tha...
Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-orie...
Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-orie...
AbstractM. Abadi and L. Cardelli have recently investigated a calculus of objects (1994). The calcul...
We consider type systems that combine universal types, recursive types, and object types. We study t...
The metavariable self is fundamental in object-oriented languages.Typing self in the presence of inh...
Existing type systems for object calculi are based on invariant subtyping. Subtyping invariance is r...
International audienceThis paper presents a powerful and flexible technique for defining type infere...
AbstractThis paper studies the complexity of type inference in λ-calculus with subtyping. Infering t...
research.microsoft.com/Users/simonpj/ We present a novel inference algorithm for a type system featu...
In this thesis we study some of the problems which occur when type inference is used in a type syste...
International audienceWe present type inference algorithms for nullable types in ML-like programming...
Subtyping in the presence of recursive types for the lambda-calculus was studied by Amadio and Card...