In this paper we present a general framework HM(X) for Hindley/Milner style type systems with constraints, analogous to the CLP(X) framework in constrained logic programming. We show that the type system is sound with respect to a standard untyped compositional semantics. We present sufficient conditions on the constraint domain X so that the principal types property carries over to HM(X). The conditions turn out to be fairly simple and natural
Qualified types provide a general framework for constrained type systems, with applications includin...
System F is a type system that can be seen as both a proof system for second-order propositional log...
Qualified types provide a general framework for constrained type systems, with applications includin...
In this paper we present a general framework HM(X) for Hindley/Milner style type systems with ...
with constraints. The basic idea is to factor out the common core of previous extensions of the Hind...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
We propose a conservative extension of HM(X), a generic constraint-based type inference framework, w...
Abstract. A constrained type is a type that comes with a set of subtyping constraints on variables o...
Constrained type systems are a natural generalization of Hindley/Milner type inference to languages ...
AbstractIn this paper we present an implementation of the general system for type inference algorith...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
AbstractIn this paper we present an implementation of the general system for type inference algorith...
Qualified types provide a general framework for constrained type systems, with applications includin...
System F is a type system that can be seen as both a proof system for second-order propositional log...
Qualified types provide a general framework for constrained type systems, with applications includin...
In this paper we present a general framework HM(X) for Hindley/Milner style type systems with ...
with constraints. The basic idea is to factor out the common core of previous extensions of the Hind...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
We propose a conservative extension of HM(X), a generic constraint-based type inference framework, w...
Abstract. A constrained type is a type that comes with a set of subtyping constraints on variables o...
Constrained type systems are a natural generalization of Hindley/Milner type inference to languages ...
AbstractIn this paper we present an implementation of the general system for type inference algorith...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
This paper addresses the question of how to extend OCaml’s Hindley-Milner type system with types ind...
AbstractIn this paper we present an implementation of the general system for type inference algorith...
Qualified types provide a general framework for constrained type systems, with applications includin...
System F is a type system that can be seen as both a proof system for second-order propositional log...
Qualified types provide a general framework for constrained type systems, with applications includin...