Abstract. 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.
Wedevelop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
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...
Abstract. Non-deterministic computations greatly enhance the expressive power of functional logic pr...
AbstractWe define a rewrite strategy for a class of non-confluent constructor-based term graph rewri...
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 propose a new computation model which combines the operational principles of functional languages...
AbstractNon-deterministic computations greatly enhance the expressive power of functional logic prog...
Wedevelop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Abstract. Recent advances in the foundations and the development of functional logic programming lan...
AbstractRecent advances in the foundations and the development of functional logic programming langu...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
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...
Abstract. Non-deterministic computations greatly enhance the expressive power of functional logic pr...
AbstractWe define a rewrite strategy for a class of non-confluent constructor-based term graph rewri...
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 propose a new computation model which combines the operational principles of functional languages...
AbstractNon-deterministic computations greatly enhance the expressive power of functional logic prog...
Wedevelop an effective model for higher-order functional-logic programming by refining higher-order...
Abstract. We present a compilation scheme for a functional logic programming language. The input pro...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...