Abstract. In this paper, we present a high-level implementation of lazy functional logic programs by transforming them into Prolog programs. The transformation is controlled by generalized definitional trees which specify the narrowing strategy to be implemented. Since we consider a sophisticated narrowing strategy, a direct mapping of functions into predicates is not possible. Therefore, we present new techniques to reduce the interpretational overhead of the generated Prolog code. This leads to a portable and efficient implementation of functional logic programs. 1 Introduction In recent years, a lot of proposals have been made to amalgamate functional and logic programming languages [15]. Functional logic languages with a sound and compl...
AbstractWe develop a natural technique for defining functions in logic, i.e. PROLOG, which directly ...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Abstract. This paper describes how high level implementations of (needed) narrowing into Prolog can ...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
D We develop a natural technique for defining functions in logic, i.e. PROLOG, which directly yields...
We investigate the relationship between functional and definitional programming by translating a sub...
Languages that integrate functional and logic programming with a complete operational semantics are ...
AbstractWe develop a natural technique for defining functions in logic, i.e. PROLOG, which directly ...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
. Many recent proposals for the integration of functional and logic programming use conditional term...
Abstract. This paper describes how high level implementations of (needed) narrowing into Prolog can ...
We describe the implementation of needed narrowing deployed in a compiler of a functional-logic lang...
Abstract: We propose an embedding of logic programming into lazy functional programming in which eac...
We propose an embedding of logic programming into lazy functional programming in which each predicat...
This work introduces a transformation methodology for functional logic programs based on needed narr...
Needed narrowing is a complete operational principle for modern declarative languages which integrat...
AbstractThis work introduces a transformation methodology for functional logic programs based on nee...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
AbstractWe investigate the experimental programming language BABEL, designed to achieve integration ...
D We develop a natural technique for defining functions in logic, i.e. PROLOG, which directly yields...
We investigate the relationship between functional and definitional programming by translating a sub...
Languages that integrate functional and logic programming with a complete operational semantics are ...
AbstractWe develop a natural technique for defining functions in logic, i.e. PROLOG, which directly ...
Since the development of Prolog in 1974, there has been increasing interest in the area of logic pro...
. Many recent proposals for the integration of functional and logic programming use conditional term...