Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 25]. Partial evaluation of pure functional programs uses mainly static values of given data to specialize the program [15, 44]. In logic programming, the so-called static/dynamic distinction is hardly present, whereas considerations of determinacy and choice points are far more important for control [12]. We discuss these issues in the context of a (lazy) functional logic language. We formalize a two-phase specialization method for a non-strict, first order, integrated language which makes use of lazy narrowing to specialize the program w.r.t. a goal. The basic algorithm (first phase) is formalized as an instance of the framework for the parti...
Program specialization is a program transformation methodology which improves program efficiency by ...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
Partial evaluation is a method for program specialization based on fold/unfold transformations. Part...
Languages that integrate functional and logic programming with a complete operational semantics are ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
We investigate the interaction of lazy evaluation and backtracking in the framework of functional lo...
We give a general introduction to the particular problems associated with the partial evaluation of ...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Languages that integrate functional and logic programming styles with a complete operational semanti...
Functional logic languages combine the operational principles of the most important declarative prog...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Program specialization is a program transformation methodology which improves program efficiency by ...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
Partial evaluation is a method for program specialization based on fold/unfold transformations. Part...
Languages that integrate functional and logic programming with a complete operational semantics are ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
We investigate the interaction of lazy evaluation and backtracking in the framework of functional lo...
We give a general introduction to the particular problems associated with the partial evaluation of ...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Languages that integrate functional and logic programming styles with a complete operational semanti...
Functional logic languages combine the operational principles of the most important declarative prog...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Program specialization is a program transformation methodology which improves program efficiency by ...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...