We present a type inference algoritm and its verification for an object-oriented programming language called OSMALL. OSMALL is a class-based language with imperative features. Classes are not first-class citizens. No type declarations are required. Type inference operates on an extended lambda-calculus into which OSMALL is translated. The system features extensible record types, mu-types, and imperative types. This work belongs to both theoretical and practical computer science. In the theoretical part, the type inference algoritm for our lambda-calculus with records is formalized in order-sorted logic. In the practical part, the algoritm for let-polymorphism and imperative features is based on well-known approaches. These approaches are pr...
Our objective is to understand the notion of type in programming languages, present a model of typed...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
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...
We show how type inference for object oriented programming languages with state can be performed wit...
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 show that the type inference problem for a lambda calculus with records, including a record conca...
In recent years, two developments in the design of programming languages have yielded significant im...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Our objective is to understand the notion of type in programming languages, present a model of typed...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
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...
We show how type inference for object oriented programming languages with state can be performed wit...
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 show that the type inference problem for a lambda calculus with records, including a record conca...
In recent years, two developments in the design of programming languages have yielded significant im...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
The polymorphic type system of ML can be extended in two ways that make it appropriate as the basis ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
Our objective is to understand the notion of type in programming languages, present a model of typed...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
Our objective is to understand the notion of type in programming languages, present a model of typed...
This thesis develops a polymorphic type system for logic programs. Our approach is semantically orie...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...