AbstractThis paper presents the integration of the optimization known as dynamic cut within the functional-logic system TOY. The implementation automatically detects deterministic functions at compile time, and includes in the generated code the test for detecting at run-time the computations that can actually be pruned. The outcome is a much better performance when executing deterministic functions including either or-branches in their definitional trees or extra variables in their conditions, with no serious overhead in the rest of the computations. The paper also proves the correctness of the criterion used for detecting deterministic functions w.r.t. the semantic calculus CRWL
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
A summary is given of the dynamic optimization approach to speed up learning for logic programs. The...
We propose to bring together two research traditions, computation with first order logic from comput...
Abstract. The detection of deterministic computations at run-time can be used to introduce dynamic c...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Program slicing provides explanations that illustrate how program outputs were produced from inputs....
AbstractNon-deterministic computations greatly enhance the expressive power of functional logic prog...
In this PhD project, we present an approach to the problem of determinacy inference in logic program...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
AbstractResearch on flow analysis and optimization of logic programs typically assumes that the prog...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
A summary is given of the dynamic optimization approach to speed up learning for logic programs. The...
We propose to bring together two research traditions, computation with first order logic from comput...
Abstract. The detection of deterministic computations at run-time can be used to introduce dynamic c...
AbstractPrograms in functional logic languages usually have to satisfy a nonambiguity condition, tha...
Programs in functional logic languages usually have to satisfy a nonambiguity condition, that semant...
AbstractDynamic programming has been used since the late 1950s to solve numerical problems that have...
. We show that non-determinism simplifies coding certain problems into programs. We define a non-con...
Program slicing provides explanations that illustrate how program outputs were produced from inputs....
AbstractNon-deterministic computations greatly enhance the expressive power of functional logic prog...
In this PhD project, we present an approach to the problem of determinacy inference in logic program...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
Non-deterministic computations greatly enhance the expressive power of functional logic programs, bu...
In modern functional logic languages like Curry or Toy, programs are possibly non-confluent and non-...
AbstractResearch on flow analysis and optimization of logic programs typically assumes that the prog...
AbstractIn modern functional logic languages like Curry or Toy, programs are possibly non-confluent ...
A summary is given of the dynamic optimization approach to speed up learning for logic programs. The...
We propose to bring together two research traditions, computation with first order logic from comput...