International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages promote flexibility and agile programming. Still, their lack of type information hampers program understanding and limits the possibilities of programming tools such as automatic refactorings, automated testing framework, and program navigation. In this paper we present an extensible constraint-based type inference algorithm for object-oriented dynamic languages, focused on providing type information which is useful for programming tools. The algorithm is able to infer types for small industrial-like programs, including advanced features like blocks and generic types. Although it is still an early version, its highly extensible and configurable...
Type inference and type reconstruction derive static types for program elements that have no static...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
. A constraint-based method for deriving type declarations from program statements is described. The...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
So far type information for programs written in untyped object-oriented languages equipped with inhe...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
Concrete type information is invaluable for program optimization. The determination of concrete type...
We show how type inference for object oriented programming languages with state can be performed wit...
This paper presents a constraint-based type inference algorithm for a subset of the JavaScript langu...
Dynamically typed languages lack information about the types of variables in the source code. Develo...
We present a type inference system for FL based on an operational, rather than a denotational, formu...
We present a simple and powerful type inference method for dynamically typed languages where no type...
Type inference and type reconstruction derive static types for program elements that have no static...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
. A constraint-based method for deriving type declarations from program statements is described. The...
International Workshop on Smalltalk TechnologiesInternational audienceDynamically typed languages pr...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
So far type information for programs written in untyped object-oriented languages equipped with inhe...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Although dynamically typed languages allow developers to be more productive in writing source code, ...
Concrete type information is invaluable for program optimization. The determination of concrete type...
We show how type inference for object oriented programming languages with state can be performed wit...
This paper presents a constraint-based type inference algorithm for a subset of the JavaScript langu...
Dynamically typed languages lack information about the types of variables in the source code. Develo...
We present a type inference system for FL based on an operational, rather than a denotational, formu...
We present a simple and powerful type inference method for dynamically typed languages where no type...
Type inference and type reconstruction derive static types for program elements that have no static...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
. A constraint-based method for deriving type declarations from program statements is described. The...