The operational semantics of many proposals for the integration of functional and logic programming languages is based on narrowing. In order to reduce the search space and to prefer deterministic computations, the goal is rewritten to normal form between narrowing steps (normalizing narrowing). This rewriting process may be costly since the entire goal must be reduced to normal form after each narrowing step. We propose a useful optimization of the rewriting process: since the goal is in normal form before the narrowing step is applied and the narrowing step changes only small parts of the goal, rewriting can be restricted to a small number of positions in the narrowed goal in order to compute a new normal form. This optimization can speed...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Languages that integrate functional and logic programming styles with a complete operational semanti...
The operational semantics of many proposals for the integration of functional and logic programming ...
Narrowing is the operational principle of languages that integrate functional and logic programming...
Narrowing is the operational principle of languages that integrate functional and logic programming....
Narrowing provides an operational semantics for languages combining functional and logic programming...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
Abstract. We describe a new approach to higher-order narrowing computations in a class of systems su...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
. Many recent proposals for the integration of functional and logic programming use conditional term...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Languages that integrate functional and logic programming styles with a complete operational semanti...
The operational semantics of many proposals for the integration of functional and logic programming ...
Narrowing is the operational principle of languages that integrate functional and logic programming...
Narrowing is the operational principle of languages that integrate functional and logic programming....
Narrowing provides an operational semantics for languages combining functional and logic programming...
Rewrite systems are directed equations that can be used to compute by repeatedly rewriting an initia...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
Although originally introduced as a theorem proving method to solve equational unification problems,...
Rewriting and narrowing provide a nice theoretical framework for the integration of logic and functi...
Abstract. We describe a new approach to higher-order narrowing computations in a class of systems su...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
. Many recent proposals for the integration of functional and logic programming use conditional term...
We extend the directed narrowing to the conditional framework, and prove soundness and completeness ...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
Languages that integrate functional and logic programming styles with a complete operational semanti...