AbstractThis work introduces a transformation methodology for functional logic programs based on needed narrowing, the optimal and complete operational principle for modern declarative languages which integrate the best features of functional and logic programming. We provide correctness results for the transformation system w.r.t. the set of computed values and answer substitutions and show that the prominent properties of needed narrowing—namely, the optimality w.r.t. the length of derivations and the number of computed solutions—carry over to the transformation process and the transformed programs. We illustrate the power of the system by taking on in our setting two well-known transformation strategies (composition and tupling). We also...
The Italian contribution to functional-logic programming has been significant and influential in a n...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
This work introduces a transformation methodology for functional logic programs based on needed narr...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Logic programming is a flexible programming paradigm due to the use of predicates without a fixed da...
Languages that integrate functional and logic programming with a complete operational semantics are ...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
In this paper we propose a complete fold/unfold based transformation system for optimizing (lazy) f...
The Italian contribution to functional-logic programming has been significant and influential in a n...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...
This work introduces a transformation methodology for functional logic programs based on needed narr...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Logic programming is a flexible programming paradigm due to the use of predicates without a fixed da...
Languages that integrate functional and logic programming with a complete operational semantics are ...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
In this paper we propose a complete fold/unfold based transformation system for optimizing (lazy) f...
The Italian contribution to functional-logic programming has been significant and influential in a n...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
AbstractWe present an overview of some techniques which have been proposed for the transformation of...