AbstractIn functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations that specify (the order in) which subterms are evaluated. Syntactically, strategy annotations 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 prescribes the evaluation of an argument whereas a negative index means “evaluation on-demand”. These on-demand indices have been proposed to support laziness in OBJ-like languages. While strategy annotations containing only natural numbers have been implemented and investigated to some extent (regarding, for example, termination, confluence, and completen...
AbstractThe article presents an algorithm for the destructive update optimization in first-order laz...
The functional method of evaluation, also known as the functional strategy, is an algorithm to perfo...
Abstract. An offline approach to narrowing-driven partial evaluation (a partial evaluation scheme fo...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations tha...
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...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations th...
AbstractStrategy annotations provide a simple mechanism for introducing some laziness in the evaluat...
AbstractStrategy annotations are used in eager programming languages (e.g., OBJ2, OBJ3, CafeOBJ, and...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...
AbstractWe propose two conditions of the E-strategy with and without on-demand flags on which an eva...
Strategy annotations have been used in several programming languages to improve termination and eff...
We propose two conditions of the E-strategy with and without on-demand flags on which an evaluated t...
AbstractMaude is able to deal with infinite data structures and avoid infinite computations by using...
A simple kind of strategy annotations is investigated, giving rise to a class of strategies, includi...
AbstractThe article presents an algorithm for the destructive update optimization in first-order laz...
The functional method of evaluation, also known as the functional strategy, is an algorithm to perfo...
Abstract. An offline approach to narrowing-driven partial evaluation (a partial evaluation scheme fo...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations tha...
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...
In functional languages such as OBJ*, CafeOBJ, and Maude, symbols are given strategy annotations th...
AbstractStrategy annotations provide a simple mechanism for introducing some laziness in the evaluat...
AbstractStrategy annotations are used in eager programming languages (e.g., OBJ2, OBJ3, CafeOBJ, and...
AbstractStrategy annotations are used in several rewriting-based programming languages to introduce ...
AbstractWe propose two conditions of the E-strategy with and without on-demand flags on which an eva...
Strategy annotations have been used in several programming languages to improve termination and eff...
We propose two conditions of the E-strategy with and without on-demand flags on which an evaluated t...
AbstractMaude is able to deal with infinite data structures and avoid infinite computations by using...
A simple kind of strategy annotations is investigated, giving rise to a class of strategies, includi...
AbstractThe article presents an algorithm for the destructive update optimization in first-order laz...
The functional method of evaluation, also known as the functional strategy, is an algorithm to perfo...
Abstract. An offline approach to narrowing-driven partial evaluation (a partial evaluation scheme fo...