National audienceTopological collections allow to consider uniformly many data structures in programming languages and are handled by functions defined by pattern matching called transformations. We present two type systems for languages with topological collections and transformations. The first one is a strong type system à la Hindley/Milner which can be entirely typed at compile time. The second one is a mixed static and dynamic type system allowing to handle heterogeneous collections, that is collections which contain values with different types. In the two cases, automatic type inference is possible
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Type theory has become central to computer science because it deals with fundamental issues in prog...
This work is part of the MGS project which studies the integration of topological notions into progr...
International audiencePattern-matching programming is an example of a rule-based programming style d...
AbstractPattern-matching programming is an example of a rule-based programming style developed in fu...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
In this work we describe both a type checking and a type inference algorithm for generic programming...
A database programming language can model application domains most naturally if it supports several ...
We study the type inference problem for a system with type classes as in the functional programming ...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
There exists an identifiable programming style based on the widespread use of type information handl...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Type theory has become central to computer science because it deals with fundamental issues in prog...
This work is part of the MGS project which studies the integration of topological notions into progr...
International audiencePattern-matching programming is an example of a rule-based programming style d...
AbstractPattern-matching programming is an example of a rule-based programming style developed in fu...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
In this work we describe both a type checking and a type inference algorithm for generic programming...
A database programming language can model application domains most naturally if it supports several ...
We study the type inference problem for a system with type classes as in the functional programming ...
We consider the problem of representing heterogeneous collections of objects in a typed polymorphic ...
AbstractA number of data models for complex database objects have been proposed. Unfortunately, thes...
We study set-theoretic types: types that include union, intersection, and negation connectives. Set-...
International audienceWe present a type system that combines, in a controlled way, first-order polym...
There exists an identifiable programming style based on the widespread use of type information handl...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Type theory has become central to computer science because it deals with fundamental issues in prog...