Abstract. We describe a new approach to higher-order narrowing computations in a class of systems suitable for functional logic programming. Our approach is based on a translation of these systems into ordinary (£rst-order) rewrite systems and the subsequent application of conventional narrowing strategies. Our translation is an adaptation to narrowing of Warren’s translation, but unlike similar previous work, we preserve static type information, which has a dramatic effect on the size of the narrowing space. Our approach supports sound, complete, and ef£cient higher-order narrowing computations in classes of systems larger than those previously proposed.
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Narrowing provides an operational semantics for languages combining functional and logic programming...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. Using higher-order functions is standard practice in functional programming, but most func...
Narrowing is the operational principle of languages that integrate functional and logic programming...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Although originally introduced as a theorem proving method to solve equational unification problems,...
We introduce several approaches for solving higherorder equational problems by higher-order narrowin...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Narrowing is the operational principle of languages that integrate functional and logic programming....
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...
The operational semantics of many proposals for the integration of functional and logic programming ...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Narrowing provides an operational semantics for languages combining functional and logic programming...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
We develop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. Using higher-order functions is standard practice in functional programming, but most func...
Narrowing is the operational principle of languages that integrate functional and logic programming...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Although originally introduced as a theorem proving method to solve equational unification problems,...
We introduce several approaches for solving higherorder equational problems by higher-order narrowin...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Narrowing is the operational principle of languages that integrate functional and logic programming....
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...
The operational semantics of many proposals for the integration of functional and logic programming ...
In this paper we give a semantics of higher-order functional-logic programming in the framework of t...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Narrowing provides an operational semantics for languages combining functional and logic programming...