Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semantically ensures completeness of conditional narrowing and pragmatically ensures that the defined (non-boolean) functions are deterministic and do not yield different result values for the same argument tuples. The nonambiguity condition allows the dynamic detection of determinism in implementations of functional logic languages. In this paper we show how to achieve this and what can be gained by this optimization. 1 Introduction Functional logic languages are extensions of functional languages with principles derived from logic programming [Reddy 85,87]. While their syntax almost looks like the syntax of conventional functional languages, the...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Abstract. The detection of deterministic computations at run-time can be used to introduce dynamic c...
Functional logic languages amalgamate functional and logic programming paradigms. They can be effici...
AbstractThis paper presents the integration of the optimization known as dynamic cut within the func...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
The Italian contribution to functional-logic programming has been significant and influential in a n...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
We propose a new computation model which combines the operational principles of functional languages...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Abstract. The detection of deterministic computations at run-time can be used to introduce dynamic c...
Functional logic languages amalgamate functional and logic programming paradigms. They can be effici...
AbstractThis paper presents the integration of the optimization known as dynamic cut within the func...
Abstract. Languages that integrate functional and logic programming styles with a complete operation...
The Italian contribution to functional-logic programming has been significant and influential in a n...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
This paper describes an implementation of narrowing, an essential component of implementations of mo...
We present a framework for the Induction of Functional Logic Programs (IFLP) from facts. This can be...
Partial evaluation is a method for program specialization based on fold/unfold transformations [8, 2...
We propose a new computation model which combines the operational principles of functional languages...
We introduce a semantic characterization of narrowing, the computational engine of many functional l...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...
This paper presents a box-oriented debugging model for the functional logic language ALF. Due to the...