this report, I describe a limited form of that type system, and its polynomial-time algorithm. Two unproven conjectures are curently required in the proof of correctness of the algorithm. 2 The Language and Type System The language used is shown in Figure 1 and is derivative of RFJ2 used by Flanagan and Freund.[3] Each class definition is parameterized by a single ghost variable, which can occur in any of the annotations within the class body. In addition to the limitation to a single class paramater, note the removal of method ghost parameters. The first is key to finding a tractable sub-problem, and the second probably just a technical detail, to be worked out in full in the future. Type checking of RFJ2-1 proceeds according to the rules...
We study the type inference problem for a system with type classes as in the functional programming ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
to find the "best" or "most general" type (called the principal type in the case...
AbstractThe race condition checker rccjava uses a formal type system to statically identify potentia...
Abstract. The race condition checker rccjava uses a formal type system to statically identify potent...
Type inference is a key component of modern statically typed programming languages. It allows progra...
Simple, partial type-inference for System F based on type-containment We explore partial type-infere...
. Traditional type inference and type checking algorithms work well with correctly typed programs, b...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
We study the type inference problem for a system with type classes as in the functional programming ...
AbstractType inference is the compile-time process of reconstructing missing type information in a p...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
We present a system for extending standard type systems with flow-sensitive type qualifiers. Users a...
We study the type inference problem for a system with type classes as in the functional programming ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
to find the "best" or "most general" type (called the principal type in the case...
AbstractThe race condition checker rccjava uses a formal type system to statically identify potentia...
Abstract. The race condition checker rccjava uses a formal type system to statically identify potent...
Type inference is a key component of modern statically typed programming languages. It allows progra...
Simple, partial type-inference for System F based on type-containment We explore partial type-infere...
. Traditional type inference and type checking algorithms work well with correctly typed programs, b...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
We study the type inference problem for a system with type classes as in the functional programming ...
AbstractType inference is the compile-time process of reconstructing missing type information in a p...
We present a new approach to inferring types in untyped object-oriented programs with inheritance, a...
We explore partial type-inference for System F based on type-containment. We consider both cases of ...
AbstractWe define a powerful type inference mechanism with application to object-oriented programmin...
We present a system for extending standard type systems with flow-sensitive type qualifiers. Users a...
We study the type inference problem for a system with type classes as in the functional programming ...
AbstractThe Hindley/Milner discipline for polymorphic type inference in functional programming langu...
to find the "best" or "most general" type (called the principal type in the case...