This thesis is about the theoretical and practical study of a type system applied to functionnal programming certification. The base system is system ST invented by C.Raffalli; this system embeds polymorphism, subtyping and omission of non-algorithmic content. We firstly study models of this theory defined by the type system, building an axiomatic basis based on lattices that allows to express both calculus and logic. On this base, we study the type system itself, prove subject reduction, and the possibility of defining inside the system normalisability and reducibility properties. In the continuation, more applied, we study encoding of rich datatypes inspired from functionnal languages -including first-order modules- into Lambda-Calculus, ...
Our objective is to construct a suitable type system for the Erasmus language by understanding the n...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
We present a functional programming language based on Pure Type Systems PTSs. We show how we can de...
The polymorphic type discipline, as in the ML language, fits well within purely applicative language...
There exists an identifiable programming style based on the widespread use of type information handl...
Texte intégral accessible uniquement aux membres de l'Université de LorraineThe rewriting calculus i...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Type Theory lies on the crossroad of Logics, Mathematics and Computer Science. It may be used to dev...
Les langages de programmation fonctionnels, comme OCaml ou Haskell, reposent sur le lambda calcul en...
Our objective is to understand the notion of type in programming languages, present a model of typed...
AbstractPure Type Systems (also called Generalized Type Systems) describe the functional structure o...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Our objective is to construct a suitable type system for the Erasmus language by understanding the n...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
We present a functional programming language based on Pure Type Systems PTSs. We show how we can de...
The polymorphic type discipline, as in the ML language, fits well within purely applicative language...
There exists an identifiable programming style based on the widespread use of type information handl...
Texte intégral accessible uniquement aux membres de l'Université de LorraineThe rewriting calculus i...
Our objective is to understand the notion of type in programming languages, present a model of typed...
Type Theory lies on the crossroad of Logics, Mathematics and Computer Science. It may be used to dev...
Les langages de programmation fonctionnels, comme OCaml ou Haskell, reposent sur le lambda calcul en...
Our objective is to understand the notion of type in programming languages, present a model of typed...
AbstractPure Type Systems (also called Generalized Type Systems) describe the functional structure o...
Modem functional languages feature polymorphic types whose data structures must be fixed, though the...
Our objective is to construct a suitable type system for the Erasmus language by understanding the n...
The significance of type theory to the theory of programming languages has long been recognized. Ad...
This PHD thesis focuses on static analysis of programs by type inference in order to detect program...