Ordering optimisations are optimisations that can be applied to a con-current logic program when the atoms of a clause are known to be ordered. In this paper ordering optimisations are reviewed, reformulated and refined. The paper explains how ordering optimisations can be realised in terms of abstract interpretation and shows that by, building on schedule analysis, simple, efficient and accurate forms of abstract interpretation can achieved. The paper outlines how to: identify instances of unification which can be simplified or removed; distinguish repeated synchronisation instructions; in-dicate which redundant checks can be removed when producers are ordered before consumers in the same thread; identify which variables can be accessed wi...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
The aim of this paper is to examine some basic topics of true concurrency from the viewpoint of prog...
A compilation technique is proposed for concurrent logic programs called schedule analysis. Schedule...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
An analogue of strictness analysis is proposed for concurrent logic programming called schedule anal...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
AbstractThe standard operational semantics of concurrent constraint logic languages is not confluent...
Logic programs can be evaluated bottom-up by repeatedly applying all rules, in "iterations &quo...
The concurrent constraint logic programming framework extends both logic programming and concurrent ...
AbstractThe concurrent constraint logic programming framework extends both logic programming and con...
AbstractThe goal of knowledge compilation is to transform programs in order to speed up their evalua...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
The aim of this paper is to examine some basic topics of true concurrency from the viewpoint of prog...
A compilation technique is proposed for concurrent logic programs called schedule analysis. Schedule...
Strictness analysis is crucial for the efficient implementation of the lazy functional languages. A ...
An analogue of strictness analysis is proposed for concurrent logic programming called schedule anal...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
Serialisation analysis reduces the time a concurrent logic program spends communicating and scheduli...
The standard operational semantics of concurrent constraint logic languages is not confluent in the ...
AbstractThe standard operational semantics of concurrent constraint logic languages is not confluent...
Logic programs can be evaluated bottom-up by repeatedly applying all rules, in "iterations &quo...
The concurrent constraint logic programming framework extends both logic programming and concurrent ...
AbstractThe concurrent constraint logic programming framework extends both logic programming and con...
AbstractThe goal of knowledge compilation is to transform programs in order to speed up their evalua...
We describe a new scheme for the abstract interpretation of logic programs. The scheme was developed...
AbstractThis paper presents a general-purpose framework for the abstract interpretation of logic pro...
The aim of this paper is to examine some basic topics of true concurrency from the viewpoint of prog...