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...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper surveys reduction or evaluation strategies for functional and functional logic programs. ...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Languages that integrate functional and logic programming with a complete operational semantics are ...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
In this paper we propose a complete fold/unfold based transformation system for optimizing (lazy) f...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper surveys reduction or evaluation strategies for functional and functional logic programs. ...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Languages that integrate functional and logic programming with a complete operational semantics are ...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
In this paper we propose a complete fold/unfold based transformation system for optimizing (lazy) f...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper surveys reduction or evaluation strategies for functional and functional logic programs. ...