Citation
Bueno Carrillo, Francisco and Hermenegildo, Manuel V. and Montanari, Ugo and Rossi, Francesca
(1994).
From eventual to atomic and locally atomic CC programs: A concurrent semantics.
In: "Algebraic and Logic Programming, 4th International Conference, ALP'94", September 14-16, 1994, Madrid, Spain. ISBN 3540584315.
Abstract
We present a concurrent semantics (i.e. a semantics where
concurrency is explicitely represented) for CC programs with atomic tells. This allows to derive concurrency, dependency, and nondeterminism information for such languages. The ability to treat failure information
puts CLP programs also in the range of applicability of our semantics: although such programs are not concurrent, the concurrency information derived in the semantics may be interpreted as possible parallelism, thus allowing to safely parallelize those computation steps which appear to be concurrent in the net. Dually, the dependency information may also be interpreted as necessary sequentialization, thus possibly exploiting it to schedule CC programs. The fact that the semantical structure contains
dependency information suggests a new tell operation, which checks for consistency only the constraints it depends on, achieving a reasonable trade-off between efficiency and atomicity.