Abstract. This paper describes how high level implementations of (needed) narrowing into Prolog can be improved by introducing a refined representation of definitional trees that handles properly the knowledge about the inductive positions of a pattern. We define some generic algorithms that allow us to transform a functional logic program into a set of Prolog clauses which incorporates some refinements that are obtained by ad hoc artifices in other similar implementations of functional logic languages. We also present and discuss the advantages of our proposal by means of some simple examples
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. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Abstract. This paper describes how high level implementations of (need-ed) narrowing into Prolog can...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
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...
. Many recent proposals for the integration of functional and logic programming use conditional term...
We introduce a denotational characterization of narrowing, the computational engine of many function...
Languages that integrate functional and logic programming with a complete operational semantics are ...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
A long-standing problem in logic programming is how to cleanly separate logic and control. While sol...
A long-standing problem in logic programming is how to cleanly separate logic and control. While sol...
This paper proposes the integration of finite domain (FD) cons-traints into a general purpose lazy f...
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. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Abstract. This paper describes how high level implementations of (need-ed) narrowing into Prolog can...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
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...
. Many recent proposals for the integration of functional and logic programming use conditional term...
We introduce a denotational characterization of narrowing, the computational engine of many function...
Languages that integrate functional and logic programming with a complete operational semantics are ...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
A long-standing problem in logic programming is how to cleanly separate logic and control. While sol...
A long-standing problem in logic programming is how to cleanly separate logic and control. While sol...
This paper proposes the integration of finite domain (FD) cons-traints into a general purpose lazy f...
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. We describe a new approach to higher-order narrowing computations ina class of systems sui...