So far type information for programs written in untyped object-oriented languages equipped with inheritance, assignments, polymorphic methods, and late binding has been derived by type inference systems. Various approaches already exist. In the present paper we give a completely different approach to compute type information. We develop a so-called type binding analysis operating on abstract values (types), where a type is a finite set of classes. This novel approach, defined in a denotational style and derived from a denotational dynamic semantics, is an alternative for inferring types in respect to the well-known type inference approaches. Type binding analysis as well as type inference do not perform data flow analysis. The type binding ...
Type systems in object-oriented systems are useful tools to ensure correctness, safety, and integrat...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We present a type inference algoritm and its verification for an object-oriented programming languag...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
We show how type inference for object oriented programming languages with state can be performed wit...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
AbstractExisting type systems for object calculi are based on invariant subtyping. Subtyping invaria...
Starting with a pragmatical (but formal) definition of type in object-oriented languages, this paper...
We present a type inference algoritm and its verification for an object-oriented programming languag...
We present a type inference system for a language with object-oriented features such as polymorphic ...
Existing type systems for object calculi are based on invariant subtyping. Subtyping invariance is r...
Type systems in object-oriented systems are useful tools to ensure correctness, safety, and integrat...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We present a type inference algoritm and its verification for an object-oriented programming languag...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
We show how type inference for object oriented programming languages with state can be performed wit...
We present the implementation of a type inference algorithm for untyped object-oriented programs wi...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
AbstractExisting type systems for object calculi are based on invariant subtyping. Subtyping invaria...
Starting with a pragmatical (but formal) definition of type in object-oriented languages, this paper...
We present a type inference algoritm and its verification for an object-oriented programming languag...
We present a type inference system for a language with object-oriented features such as polymorphic ...
Existing type systems for object calculi are based on invariant subtyping. Subtyping invariance is r...
Type systems in object-oriented systems are useful tools to ensure correctness, safety, and integrat...
Type inference is a key component of modern statically typed programming languages. It allows progra...
We present a type inference algoritm and its verification for an object-oriented programming languag...