In functional logic programs, rules are applicable independently of textual order, i.e., any rule can potentially be used to evaluate an expression. This is similar to logic languages and contrary to functional languages, e.g., Haskell enforces a strict sequential interpretation of rules. However, in some situations it is convenient to express alternatives by means of compact default rules. Although default rules are often used in functional programs, the non-deterministic nature of functional logic programs does not allow to directly transfer this concept from functional to functional logic languages in a meaningful way. In this paper we propose a new concept of default rules for Curry that supports a programming style similar to functiona...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
There exist several implementations of the functional logic lan-guage Curry: a transformation to Pro...
Abstract. Curry is a successful, general-purpose, functional logic programming language that predefi...
Abstract. Functional logic languages extend purely functional languages with two features: operation...
Abstract. It has often been observed that a point-free style of program-ming provides a more abstrac...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Abstract. Functional and logic programming are often taught in different courses so that students of...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
We introduce a handful of software design patterns for functional logic languages. Following usual ...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...
Abstract. This tutorial provides an overview and introduction to declarative programming exploiting ...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
There exist several implementations of the functional logic lan-guage Curry: a transformation to Pro...
Abstract. Curry is a successful, general-purpose, functional logic programming language that predefi...
Abstract. Functional logic languages extend purely functional languages with two features: operation...
Abstract. It has often been observed that a point-free style of program-ming provides a more abstrac...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Functional logic languages combine lazy (demand-driven) evaluation strategies from functional progra...
Abstract. Functional and logic programming are often taught in different courses so that students of...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
We introduce a handful of software design patterns for functional logic languages. Following usual ...
Abstract. We present a partial evaluator for functional logic programs written in Curry. In contrast...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
This paper presents a technique to automatically infer algebraic property-oriented specifications fr...
Abstract. This tutorial provides an overview and introduction to declarative programming exploiting ...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
This paper describes a high-level implementation of the concurrent constraint functional logic lang...
There exist several implementations of the functional logic lan-guage Curry: a transformation to Pro...