Concurrent logic languages have been traditionally executed in a "greedy" fashion, such that computations are goal-driven. In contrast, non-strict functional programs have been traditionally executed in a "dataflow" fashion, such that computations are demand-driven. The latter method can be superior when allocation of resources such as memory is critical, which is usually the case for large, complex, and/or reactive programs. Specifically, demand-driven execution results in more efficient scheduling and improved termination properties. This paper describes a novel technique for demanddriven execution of concurrent logic language programs. This paper was submitted to International Conference on Parallel Architectures and...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...
AbstractThis paper presents a demand transformation analysis that maps a predicate's output demands ...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
]The paper presents a data--driven execution model, CHEM, for a temporal logic programing language, ...
We present the Eager TransLucid language, an intensional programming language in which the value of ...
This paper introduces an alternative operational model for constraint logic programs. First, a trans...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
The main objective of this paper is to present a model of computation which permits logic programs t...
AbstractThis article surveys the field of implementation of concurrent logic programming languages. ...
This paper presents three types of primary program dependences in concurrent logic programs, and a d...
We introduce the Concurrent Collections (CnC) programming model. In this model, programs are written...
AbstractWith the advent of cost-effective massively parallel computers, researchers conjecture that ...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...
AbstractThis paper presents a demand transformation analysis that maps a predicate's output demands ...
This thesis investigates the implementation of lazy functional programming languages on parallel mac...
. We propose an alternate approach to the usual introduction of parallelism in logic programming. In...
]The paper presents a data--driven execution model, CHEM, for a temporal logic programing language, ...
We present the Eager TransLucid language, an intensional programming language in which the value of ...
This paper introduces an alternative operational model for constraint logic programs. First, a trans...
The term "Logic Programming" refers to a variety of computer languages and execution models which ar...
The main objective of this paper is to present a model of computation which permits logic programs t...
AbstractThis article surveys the field of implementation of concurrent logic programming languages. ...
This paper presents three types of primary program dependences in concurrent logic programs, and a d...
We introduce the Concurrent Collections (CnC) programming model. In this model, programs are written...
AbstractWith the advent of cost-effective massively parallel computers, researchers conjecture that ...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
A new and powerful approach to threading is proposed, that is designed to improve the responsiveness...