Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-oriented features found in actual objectoriented programming languages. The calculi are innate object calculi in that they are not based on -calculus. They present a series of type systems for their calculi, four of which are first-order. Palsberg [Pal95] has shown how typability in each one of these systems can be decided in time O(n³), where n is the size of an untyped object expression, using an algorithm based on dynamic transitive closure. He also shows that each of the type inference problems is hard for polynomial time under log-space reductions. In this paper we show how we can break through the (dynamic) transitive closure bottleneck and...
We present an O(n^3) time type inference algorithm for a typesystem with a largest type !, a smalles...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
Abstract. Static and dynamic type systems have well-known strengths and weaknesses. In previous work...
Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-orie...
Abadi and Cardelli have recently investigated a calculus of objects [2]. The calculus supports a key...
AbstractM. Abadi and L. Cardelli have recently investigated a calculus of objects (1994). The calcul...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Existing type systems for object calculi are based on invariant subtyping. Subtyping invariance is r...
Existing type systems for object calculi [2] are based on invariant subtyping. Subtyping invariance ...
Partial types for the -calculus were introduced by Thatte in 1988 [8] as a means of typing objects t...
AbstractExisting type systems for object calculi are based on invariant subtyping. Subtyping invaria...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
We show how type inference for object oriented programming languages with state can be performed wit...
We analyze the computational complexity of type inference for untyped -terms in the second-order pol...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
We present an O(n^3) time type inference algorithm for a typesystem with a largest type !, a smalles...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
Abstract. Static and dynamic type systems have well-known strengths and weaknesses. In previous work...
Abadi and Cardelli [AC96] have presented and investigated object calculi that model most object-orie...
Abadi and Cardelli have recently investigated a calculus of objects [2]. The calculus supports a key...
AbstractM. Abadi and L. Cardelli have recently investigated a calculus of objects (1994). The calcul...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Existing type systems for object calculi are based on invariant subtyping. Subtyping invariance is r...
Existing type systems for object calculi [2] are based on invariant subtyping. Subtyping invariance ...
Partial types for the -calculus were introduced by Thatte in 1988 [8] as a means of typing objects t...
AbstractExisting type systems for object calculi are based on invariant subtyping. Subtyping invaria...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
We show how type inference for object oriented programming languages with state can be performed wit...
We analyze the computational complexity of type inference for untyped -terms in the second-order pol...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
We present an O(n^3) time type inference algorithm for a typesystem with a largest type !, a smalles...
We show that time complexity analysis of higher-order functional programs can be effectively reduced...
Abstract. Static and dynamic type systems have well-known strengths and weaknesses. In previous work...