Transformation rules for (Flat) GHC programs are presented, which refine the previous rules proposed by one of the authors (Furukawa et al. 1987). The rules are based on unfolding/folding and are novel in that they are stated in terms of idempotent substitutions with preferred directions of bindings. They are more general than the old rules in that no mode system is assumed and that the rule of folding is included. The presentation of the rules suggests that idempotent substitutions with preferred directions of bindings are an appropriate tool for modeling information in (concurrent) logic programming. A semantic model is given which associates a multiset of goals with the set of possible finite sequences of transactions (via substitutions)...
Many transformation systems for program optimization, program synthesis, and program specialization ...
Constraint Handling Rules (CHR) is a rule- and logic-based formalism and has established itself as a...
In [3] a general fold operation has been introduced for definite programs wrt computed answer substi...
The replacement is a very powerful transformation operation which – both within the functional parad...
The Replacement is a very powerful transformation operation which - both within the functional parad...
AbstractWe present an approach to the automatic improvement of performances of logic programs by usi...
Program transformation is an appealing technique which allows to improve run-time efficiency, space-...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
We address the problem of proving total correctness of transformation rules for definite logic progr...
We present an overview of the program transformation techniques which have been proposed over the pa...
The replacement transformation operation, already defined in [28], is studied wrt normal programs. W...
We present an overview of the program transformation techniques which have been proposed over the pa...
In the “Equivalent Transformation model ” (ET model), computation is regarded as equivalent transfor...
Many transformation systems for program optimization, program synthesis, and program specialization ...
Constraint Handling Rules (CHR) is a rule- and logic-based formalism and has established itself as a...
In [3] a general fold operation has been introduced for definite programs wrt computed answer substi...
The replacement is a very powerful transformation operation which – both within the functional parad...
The Replacement is a very powerful transformation operation which - both within the functional parad...
AbstractWe present an approach to the automatic improvement of performances of logic programs by usi...
Program transformation is an appealing technique which allows to improve run-time efficiency, space-...
Unfold/fold transformations have been studied for various declarative programming languages such as ...
We address the problem of proving total correctness of transformation rules for definite logic progr...
We present an overview of the program transformation techniques which have been proposed over the pa...
The replacement transformation operation, already defined in [28], is studied wrt normal programs. W...
We present an overview of the program transformation techniques which have been proposed over the pa...
In the “Equivalent Transformation model ” (ET model), computation is regarded as equivalent transfor...
Many transformation systems for program optimization, program synthesis, and program specialization ...
Constraint Handling Rules (CHR) is a rule- and logic-based formalism and has established itself as a...
In [3] a general fold operation has been introduced for definite programs wrt computed answer substi...