International audienceProgram transformation is a common practice in computer science, and its many applications can have a range of different objectives. For example, a program written in an original high level language could be either translated into machine code for execution purposes, or towards a language suitable for formal verification. Such compilations are split into several so-called passes which generally aim at eliminating certain constructions of the original language to get some intermediate languages and finally generate the target code. Rewriting is a widely established formalism to describe the mechanism and the logic behind such transformations. In a typed context featuring type-preserving rewrite rules, the underlying typ...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
National audienceThe rewriting calculus is a minimal framework embedding lambda calculus and term re...
National audienceProgram transformation is a common practice in computer science, and its many appli...
La transformation de programmes est une pratique très courante dans le domaine des sciences informat...
Program transformation is an extremely common practice in computer science. From compilation to test...
International audienceRewriting is a widely established formalism with major applications in compute...
International audienceRewriting is a formalism widely used in computer science and mathematical logi...
Motivated by the promotion of rewriting techniques and their use in major industrial applications, w...
International audienceWe introduce a new framework of algebraic pure type systems in which we consid...
International audienceHigh-level transformation languages like Rascal include expressive features fo...
We propose a patch to the pure pattern calculus: we claim that this is strictly more powerful to def...
International audienceDependently typed programming languages and proof assistants such as Agda and ...
AbstractCommon subexpression elimination (CSE) is a well-known method for code optimization in compi...
AbstractProgramming language semantics based on pure rewrite rules suffers from the gap between the ...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
National audienceThe rewriting calculus is a minimal framework embedding lambda calculus and term re...
National audienceProgram transformation is a common practice in computer science, and its many appli...
La transformation de programmes est une pratique très courante dans le domaine des sciences informat...
Program transformation is an extremely common practice in computer science. From compilation to test...
International audienceRewriting is a widely established formalism with major applications in compute...
International audienceRewriting is a formalism widely used in computer science and mathematical logi...
Motivated by the promotion of rewriting techniques and their use in major industrial applications, w...
International audienceWe introduce a new framework of algebraic pure type systems in which we consid...
International audienceHigh-level transformation languages like Rascal include expressive features fo...
We propose a patch to the pure pattern calculus: we claim that this is strictly more powerful to def...
International audienceDependently typed programming languages and proof assistants such as Agda and ...
AbstractCommon subexpression elimination (CSE) is a well-known method for code optimization in compi...
AbstractProgramming language semantics based on pure rewrite rules suffers from the gap between the ...
We aim to specify program transformations in a declarative style, and then to generate executable pr...
Article dans revue scientifique avec comité de lecture.First-order languages based on rewrite rules ...
National audienceThe rewriting calculus is a minimal framework embedding lambda calculus and term re...