L'objectif principal de cette thèse est l'étude et la formalisation de nouvelles constructions permettant d'augmenter l'expressivité du filtrage et des langages à base de règles en général. Ceci est motivé par le développement de Tom, un système qui enrichit les langages impératifs comme Java et C avec des constructions de haut niveau comme le filtrage et les stratégies. Une première extension que l'on propose est la notion d'anti-patterns, i.e. des motifs qui peuvent contenir des symboles de complément. Nous définissons de manière formelle la sémantique des anti-patterns dans le cas syntaxique et modulo une théorie équationnelle arbitraire. Puis nous étendons la notion classique de filtrage entre les motifs et les termes clos au filtrage e...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
We examine the ML pattern-matching anomalies of useless clauses and non-exhaustive matches. We state...
L’objectif principal de cette thèse est l’étude et la formalisation de nouvelles constructions perme...
L objectif principal de cette thèse est l étude et la formalisation de nouvelles constructions perme...
The main objective of this thesis is the study of new constructs and formalisms that increase the ex...
AbstractNegation is intrinsic to human thinking and most of the time when searching for something, w...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
Motivated by the promotion of rewriting techniques and their use in major industrial applications, w...
In software engineering, type systems are often considered in order to prevent the occurrence of mea...
International audienceNegation is intrinsic to human thinking and most of the time when searching fo...
Dans le domaine de l'ingénierie du logiciel, les systèmes de types sont souvent considérés pour la p...
Programmers are often interested in a way to write error-free programs, i.e. to avoid undesired beha...
Pattern matching is the act of checking if a value is in the set of values described by a pattern. M...
National audienceProgram transformation is a common practice in computer science, and its many appli...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
We examine the ML pattern-matching anomalies of useless clauses and non-exhaustive matches. We state...
L’objectif principal de cette thèse est l’étude et la formalisation de nouvelles constructions perme...
L objectif principal de cette thèse est l étude et la formalisation de nouvelles constructions perme...
The main objective of this thesis is the study of new constructs and formalisms that increase the ex...
AbstractNegation is intrinsic to human thinking and most of the time when searching for something, w...
Abstract: Motivated by the promotion of rewriting techniques and their use in major industrial appli...
Motivated by the promotion of rewriting techniques and their use in major industrial applications, w...
In software engineering, type systems are often considered in order to prevent the occurrence of mea...
International audienceNegation is intrinsic to human thinking and most of the time when searching fo...
Dans le domaine de l'ingénierie du logiciel, les systèmes de types sont souvent considérés pour la p...
Programmers are often interested in a way to write error-free programs, i.e. to avoid undesired beha...
Pattern matching is the act of checking if a value is in the set of values described by a pattern. M...
National audienceProgram transformation is a common practice in computer science, and its many appli...
AbstractAutomatic code generators often contain pattern matchers that are based on tree grammars. In...
Abstract. We propose pattern matching calculi as a refinement of λ-calculus that integrates mechanis...
We examine the ML pattern-matching anomalies of useless clauses and non-exhaustive matches. We state...