. We show that non-determinism simplifies coding certain problems into programs. We define a non-confluent, but well-behaved class of rewrite systems for supporting non-deterministic computations in functional logic programming. We show the benefits of using this class on a few examples. We define a narrowing strategy for this class of systems and prove that our strategy is sound, complete, and optimal, modulo non-deterministic choices, for appropriate definitions of these concepts. We compare our strategy with related work and show that our overall approach is fully compatible with the current proposal of a universal, broad-based functional logic language. 1 Introduction Curry [4], a recently proposed, general-purpose, broad-based functio...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
We introduce novel, sound, complete, and locally optimal evaluation strategies for functional logic ...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
We propose a new computation model which combines the operational principles of functional languages...
Wedevelop an effective model for higher-order functional-logic programming by refining higher-order...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Abstract. Non-deterministic computations greatly enhance the expressive power of functional logic pr...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
We introduce novel, sound, complete, and locally optimal evaluation strategies for functional logic ...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
We propose a new computation model which combines the operational principles of functional languages...
Wedevelop an effective model for higher-order functional-logic programming by refining higher-order...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
AbstractRecent advances in the foundations and the implementations of functional logic programming l...
Abstract. Non-deterministic computations greatly enhance the expressive power of functional logic pr...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
We present a new evaluation strategy for functional logic programs described by weakly orthogonal co...
We introduce novel, sound, complete, and locally optimal evaluation strategies for functional logic ...
Abstract. We describe a new approach to higher-order narrowing computations ina class of systems sui...