The Italian contribution to functional-logic programming has been significant and influential in a number of areas of semantics, and semantics-based program manipulation techniques. We survey selected topics, with a particular regard to debugging and transformation techniques. These results as usual depend on the narrowing strategy which is adopted and on the properties satisfied by the considered programs. In this paper, we restrict ourselves to first-order functional-logic languages without non-deterministic functions. We start by describing some basic classical transformation techniques, namely folding and unfolding. Then, we recall the narrowing-driven partial evaluation, which is the first generic algorithm for the specialization of fu...
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 work introduces a transformation methodology for functional logic programs based on needed narr...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Abstract. We present a generic scheme for the abstract debugging of functional logic programs. We as...
We propose a new methodology for synthesizing correct functional logic programs. We aim to create an...
We present a generic scheme for the declarative debugging of functional logic programs which is vali...
We present a generic scheme for the declarative debugging of functional logic programs which is vali...
AbstractWe present a generic scheme for the declarative debugging of functional logic programs which...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
We present a general framework for the declarative debugging of functional logic programs, which is ...
Languages that integrate functional and logic programming with a complete operational semantics are ...
We propose a new methodology for synthesizing correct functional logic programs. We aim to create an...
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 work introduces a transformation methodology for functional logic programs based on needed narr...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Abstract. We present a generic scheme for the abstract debugging of functional logic programs. We as...
We propose a new methodology for synthesizing correct functional logic programs. We aim to create an...
We present a generic scheme for the declarative debugging of functional logic programs which is vali...
We present a generic scheme for the declarative debugging of functional logic programs which is vali...
AbstractWe present a generic scheme for the declarative debugging of functional logic programs which...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
We present a general framework for the declarative debugging of functional logic programs, which is ...
Languages that integrate functional and logic programming with a complete operational semantics are ...
We propose a new methodology for synthesizing correct functional logic programs. We aim to create an...
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 work introduces a transformation methodology for functional logic programs based on needed narr...