. Many recent proposals for the integration of functional and logic programming use conditional term rewriting systems (CTRS) as programs and narrowing as goal solving mechanism. This paper specifies a computation strategy for lazy conditional narrowing, based on the idea of transforming patterns into decision trees to control the computation. The specification is presented as a translation of CTRS into Prolog, which makes it executable and portable. Moreover, in comparison to related approaches, our method works for a wider class of CTRS. 1 Introduction Many recent approaches to the integration of functional and logic programming take conditional term rewriting systems (CTRS) as programs and narrowing as goal solving mechanism. Narrowing ...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Narrowing is the operational principle of languages that integrate functional and logic programming....
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Narrowing is the operational principle of languages that integrate functional and logic programming...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Narrowing is the operational principle of languages that integrate functional and logic programming....
We define a transformation from a left-linear constructor-based conditional rewrite system into an o...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Narrowing is the operational principle of languages that integrate functional and logic programming...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Narrowing is the operational principle of languages that integrate functional and logic programming....