We show how type inference for object oriented programming languages with state can be performed without type declarations. Our type inference system is based on the works of Remy and Wand which can in turn be traced back directly to Milner's classical type inference algorithm. O'small a simple object oriented language, is translated into mathcal{L}, a language of lambda-calculus with records and imperative features. Type inference rules are given for mathcal{L}. O'small-programs are type checked after being translated into mathcal{L}. We show that for translations of O'small-programs one can have a type system with principal types
Many computer programs have the property that they work correctly on a variety of types of input; s...
So far type information for programs written in untyped object-oriented languages equipped with inhe...
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 type inference algoritm and its verification for an object-oriented programming languag...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
We show that the type inference problem for a lambda calculus with records, including a record conca...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
Type inference for the \lambda-calculus with records was investigated by Remy and also by Wand. ...
Object-oriented languages can be translated into a #lambda#-calculus with records. Therefore, type i...
We present a type inference system for a language with object-oriented features such as polymorphic ...
Many computer programs have the property that they work correctly on a variety of types of input; s...
So far type information for programs written in untyped object-oriented languages equipped with inhe...
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 type inference algoritm and its verification for an object-oriented programming languag...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Type systems for object-oriented programming languages have been studied a great deal over the past ...
We show that the type inference problem for a lambda calculus with records, including a record conca...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
Type inference for the \lambda-calculus with records was investigated by Remy and also by Wand. ...
Object-oriented languages can be translated into a #lambda#-calculus with records. Therefore, type i...
We present a type inference system for a language with object-oriented features such as polymorphic ...
Many computer programs have the property that they work correctly on a variety of types of input; s...
So far type information for programs written in untyped object-oriented languages equipped with inhe...
Type inference is a key component of modern statically typed programming languages. It allows progra...