We investigate the relationship between functional and definitional programming by translating a subset of the lazy functional language LML to the definitional language GCLA. The translation presented uses ordinary techniques from compilers for lazy functional languages to reduce functional programs to a set of supercombinators. These supercombinators can then easily be cast into GCLA definitions. We also describe the rule definitions needed to evaluate programs. Some examples are given, including a description of how translated programs can be used in relational Prolog-style programs, thus giving yet another way of combining functional and logic programming. 1 Introduction Different techniques for transforming functional programs into var...
In this paper we study the relationships between logic programming and functional programming, tryin...
Most of today’s NLP software is developed using either a logic pro-gramming language such as Prolog,...
The functional and logic programming research communities are to a signif-icant extent solving the s...
We describe a definitional approach to functional logic programming, based on the theory of Partial ...
We present a logic programming language, GCLA (Generalized horn Clause LAnguage), that is based on a...
We show how the programming language GCLA can be used to naturally express both relational and funct...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
We describe a definitional approach to the combination of functional and logic programming based on ...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
We discuss some approaches to declarative programming including functional programming, various logi...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
In this paper we study the relationships between logic programming and functional programming, tryin...
Most of today’s NLP software is developed using either a logic pro-gramming language such as Prolog,...
The functional and logic programming research communities are to a signif-icant extent solving the s...
We describe a definitional approach to functional logic programming, based on the theory of Partial ...
We present a logic programming language, GCLA (Generalized horn Clause LAnguage), that is based on a...
We show how the programming language GCLA can be used to naturally express both relational and funct...
Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by...
We describe a definitional approach to the combination of functional and logic programming based on ...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
Drawing on experience of translating a Prolog program into Haskell, a range of correspondences betwe...
We discuss some approaches to declarative programming including functional programming, various logi...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
AbstractThe paper considers different methods of integrating the functional and logic programming pa...
This paper shows the advantages of amalgamating functional and logic programming languages. In compa...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
In this paper we study the relationships between logic programming and functional programming, tryin...
Most of today’s NLP software is developed using either a logic pro-gramming language such as Prolog,...
The functional and logic programming research communities are to a signif-icant extent solving the s...