We present a generic constraint-based type system for the join-calculus. The key issue is type generalization, which, in the presence of concurrency, must be restricted. We first define a liberal generalization criterion, and prove it correct. Then, we find that it hinders type inference, and propose a cruder one, reminiscent of ML's value restriction. We establish type safety using a semi-syntactic technique, which we believe is of independent interest. It consists in interpreting typing judgements as (sets of) judgements in an underlying system, which itself is given a syntactic soundness proof. This hybrid approach allows giving pleasant logical meaning to high-level notions such as type variables, constraints and generalization, and cle...
AbstractThis paper offers a theoretical study of constraint simplification, a fundamental issue for ...
This paper investigates ownership types in a concurrent setting using the Join calculus as the model...
We propose a conservative extension of HM(X), a generic constraint-based type inference framework, w...
We adapt the Damas-Milner typing discipline to the join-calculus. The main result is a new generaliz...
We adapt the Damas-Milner typing discipline to the join-calculus. The main result is a new generaliz...
International audienceThis paper presents a powerful and flexible technique for defining type infere...
Abstract. We provide a comparison between Constraint Handling Rules and Join-Calculus. Constraint Ha...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
AbstractWe investigate whether a sound and complete formal system for join dependencies can be found...
AbstractWe design an extension of the join calculus with class-based inheritance. Method calls, lock...
AbstractIn this paper we present an implementation of the general system for type inference algorith...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
AbstractWe present a type inference system for pure λ-calculus which includes, in addition to arrow ...
This paper investigates ownership types in a concurrent setting using the Join calculus as the model...
AbstractThis paper offers a theoretical study of constraint simplification, a fundamental issue for ...
This paper investigates ownership types in a concurrent setting using the Join calculus as the model...
We propose a conservative extension of HM(X), a generic constraint-based type inference framework, w...
We adapt the Damas-Milner typing discipline to the join-calculus. The main result is a new generaliz...
We adapt the Damas-Milner typing discipline to the join-calculus. The main result is a new generaliz...
International audienceThis paper presents a powerful and flexible technique for defining type infere...
Abstract. We provide a comparison between Constraint Handling Rules and Join-Calculus. Constraint Ha...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
Abstract. Type inference in the context of polymorphic recursion is notoriously difficult. The exten...
AbstractWe investigate whether a sound and complete formal system for join dependencies can be found...
AbstractWe design an extension of the join calculus with class-based inheritance. Method calls, lock...
AbstractIn this paper we present an implementation of the general system for type inference algorith...
We present a general algorithm for solving systems of inclusion constraints over type expressions. T...
AbstractWe present a type inference system for pure λ-calculus which includes, in addition to arrow ...
This paper investigates ownership types in a concurrent setting using the Join calculus as the model...
AbstractThis paper offers a theoretical study of constraint simplification, a fundamental issue for ...
This paper investigates ownership types in a concurrent setting using the Join calculus as the model...
We propose a conservative extension of HM(X), a generic constraint-based type inference framework, w...