Concurrent Constraint Programming

Concurrent Constraint Programming
Author :
Publisher : MIT Press
Total Pages : 536
Release :
ISBN-10 : 0262192977
ISBN-13 : 9780262192972
Rating : 4/5 (972 Downloads)

Book Synopsis Concurrent Constraint Programming by : Vijay Saraswat

Download or read book Concurrent Constraint Programming written by Vijay Saraswat and published by MIT Press. This book was released on 1993 with total page 536 pages. Available in PDF, EPUB and Kindle. Book excerpt: Concurrent Constraint Programming introduces a new and rich class of programming languages based on the notion of computing with partial information, or constraints, that synthesize and extend work on concurrent logic programming and that offer a promising approach for treating thorny issues in the semantics of concurrent, nondeterministic programming languages. Saraswat develops an elegant and semantically tractable framework for computing with constraints, emphasizing their importance for communication and control in concurrent, programming languages. He describes the basic paradigm, illustrates its structure, discusses various augmentations, gives a simple implementation of a concrete language, and specifies its connections with other formalisms. In this framework, concurrently executing agents communicate by placing and checking constraints on shared variables in a common store. The major form of concurrency control in the system is through the operations of Atomic Tell -- an agent may instantaneously place constraints only if they are consistent with constraints that have already been placed -- and Blocking Ask -- an agent must block when it checks a constraint that is not yet known to hold. Other operations at a finer granularity of atomicity are also presented. Saraswat introduces and develops the concurrent constraint family of programming languages based on these ideas, shows how various constraint systems can naturally realize data structures common in computer science, and presents a formal operational semantics for many languages in the concurrent constraint family. In addition, he provides a concrete realization of the paradigm on a sequential machine by presenting a compiler for the concurrent constraint language Herbrand and demonstrates a number of constraint-based concurrent programming techniques that lead to novel presentations of algorithms for many concurrent programming problems.


Concurrent Constraint Programming Related Books

Concurrent Constraint Programming
Language: en
Pages: 536
Authors: Vijay Saraswat
Categories: Computers
Type: BOOK - Published: 1993 - Publisher: MIT Press

DOWNLOAD EBOOK

Concurrent Constraint Programming introduces a new and rich class of programming languages based on the notion of computing with partial information, or constra
Principles and Practice of Constraint Programming
Language: en
Pages: 504
Authors: Vijay Saraswat
Categories: Computers
Type: BOOK - Published: 1995 - Publisher: MIT Press

DOWNLOAD EBOOK

Constraint programming aims at supporting a wide range of complex applications, which are often modeled naturally in terms of constraints. Early work, in the 19
Multiparadigm Constraint Programming Languages
Language: en
Pages: 183
Authors: Petra Hofstedt
Categories: Computers
Type: BOOK - Published: 2011-06-16 - Publisher: Springer Science & Business Media

DOWNLOAD EBOOK

Programming languages are often classified according to their paradigms, e.g. imperative, functional, logic, constraint-based, object-oriented, or aspect-orient
Handbook of Constraint Programming
Language: en
Pages: 977
Authors: Francesca Rossi
Categories: Computers
Type: BOOK - Published: 2006-08-18 - Publisher: Elsevier

DOWNLOAD EBOOK

Constraint programming is a powerful paradigm for solving combinatorial search problems that draws on a wide range of techniques from artificial intelligence, c
Constraint Handling Rules
Language: en
Pages: 321
Authors: Thom Frühwirth
Categories: Computers
Type: BOOK - Published: 2009-07-09 - Publisher: Cambridge University Press

DOWNLOAD EBOOK

The definitive reference on Constraint Handling Rules, from the creator of the language.