AbstractStrategy annotations are used in eager programming languages (e.g., OBJ2, OBJ3, CafeOBJ, and Maude) for improving efficiency and/or reducing the risk of nontermination. Syntactically, they are given either as lists of natural numbers or as lists of integers associated to function symbols whose (absolute) values refer to the arguments of the corresponding symbol. A positive index forces the evaluation of an argument whereas a negative index means “evaluation on-demand”. Recently, we have introduced a formal description of the operational meaning of such on-demand strategy annotations which improves previous formalizations that were lacking satisfactory computational properties. In this paper, we introduce an automatic, semantics-pres...
International audienceProgram transformation is a common practice in computer science, and its many ...
International audienceWe characterize normalization by evaluation as the composition of a self-inter...
We propose two conditions of the E-strategy with and without on-demand flags on which an evaluated t...
AbstractIn functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotat...
AbstractStrategy annotations are used in rule-based programming languages such as OBJ2, OBJ3, CafeOB...
AbstractStrategy annotations provide a simple mechanism for introducing some laziness in the evaluat...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations tha...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...
AbstractMaude is able to deal with infinite data structures and avoid infinite computations by using...
AbstractWe propose two conditions of the E-strategy with and without on-demand flags on which an eva...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations th...
Strategy annotations have been used in several programming languages to improve termination and eff...
AbstractProgramming language semantics based on pure rewrite rules suffers from the gap between the ...
This paper proposes a semantics-based automatic null pointer analysis for inferring non-null annotat...
AbstractHaskell employs a melange of strict and non-strict evaluation semantics, hence a Haskell ver...
International audienceProgram transformation is a common practice in computer science, and its many ...
International audienceWe characterize normalization by evaluation as the composition of a self-inter...
We propose two conditions of the E-strategy with and without on-demand flags on which an evaluated t...
AbstractIn functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotat...
AbstractStrategy annotations are used in rule-based programming languages such as OBJ2, OBJ3, CafeOB...
AbstractStrategy annotations provide a simple mechanism for introducing some laziness in the evaluat...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations tha...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...
AbstractMaude is able to deal with infinite data structures and avoid infinite computations by using...
AbstractWe propose two conditions of the E-strategy with and without on-demand flags on which an eva...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations th...
Strategy annotations have been used in several programming languages to improve termination and eff...
AbstractProgramming language semantics based on pure rewrite rules suffers from the gap between the ...
This paper proposes a semantics-based automatic null pointer analysis for inferring non-null annotat...
AbstractHaskell employs a melange of strict and non-strict evaluation semantics, hence a Haskell ver...
International audienceProgram transformation is a common practice in computer science, and its many ...
International audienceWe characterize normalization by evaluation as the composition of a self-inter...
We propose two conditions of the E-strategy with and without on-demand flags on which an evaluated t...