Abstract. Information about the nondeterminism behavior of a functional logic program is important for various reasons. For instance, a nondeterministic choice in I/O operations results in a run-time error. Thus, it is desirable to ensure at compile time that a given program is not going to crash in this way. Furthermore, knowledge about nondeterminism can be exploited to optimize programs. In particular, if functional logic programs are compiled to target languages without builtin support for nondeterministic computations, the transformation can be much simpler if it is known that the source program is deterministic. In this paper we present a nondeterminism analysis of functional logic programs in form of a type/effect system. We present ...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
Functional logic languages amalgamate functional and logic programming paradigms. They can be effici...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
Abstract. Functional logic languages amalgamate functional and logic programming paradigms. They can...
We propose a novel type inference algorithm for a dependently-typed functional language. The novel f...
This paper presents a new program analysis framework to approximate call patterns and their results ...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
We introduce a handful of software design patterns for functional logic languages. Following usual ...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell’s c...
We present a generic scheme for the abstract debugging of functional logic programs. We associate t...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell&apo...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...
Functional logic languages amalgamate functional and logic programming paradigms. They can be effici...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
Abstract. Functional logic languages amalgamate functional and logic programming paradigms. They can...
We propose a novel type inference algorithm for a dependently-typed functional language. The novel f...
This paper presents a new program analysis framework to approximate call patterns and their results ...
The Italian contribution to functional-logic programming has been significant and influential in a n...
Abstract. We show that non-determinism simplifies coding certain problems into programs. We define a...
We introduce a handful of software design patterns for functional logic languages. Following usual ...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell’s c...
We present a generic scheme for the abstract debugging of functional logic programs. We associate t...
Functional logic overloading is a novel approach to userdefined overloading that extends Haskell&apo...
This paper is concerned with the type analysis of logic programs where, by type, we mean a property ...
<p> This thesis addresses the problem of avoiding errors in functional programs. The thesis has thre...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
. In this paper we present a general framework for type-based analyses of functional programs. Our f...