DocumentCode
273244
Title
Concurrency and communication in Delta Prolog
Author
Pereira, L. Moniz ; Monteiro, L.F. ; Cunha, J.C. ; Aparicio, J.N.
Author_Institution
Univ. Nova de Lisboa, Portugal
fYear
1988
fDate
11-15 Apr 1988
Firstpage
94
Lastpage
104
Abstract
Describes and exemplifies the logic programming language Delta Prolog, an extension to Prolog to include AND-concurrency and interprocess communication. Besides its declarative semantics, its operational semantics, comprising distributed backtracking, is especially emphasized. The extension is obtained, at the language level, by introducing three additional goal types: splits, events, and choices. At the implementation level, the extension is provided by code in Prolog and C. A small number of core primitives facilitates portability. Currently Delta-Prolog supports distributed programs through the asynchronous execution of multiple instances of an extended C-Prolog
Keywords
PROLOG; logic programming; multiprocessing systems; parallel programming; Delta Prolog; concurrency; distributed backtracking; distributed programs; interprocess communication; logic programming language;
fLanguage
English
Publisher
iet
Conference_Titel
Design and Application of Parallel Digital Processors, 1988., International Specialist Seminar on the
Conference_Location
Lisbon
Print_ISBN
0-85296-366-1
Type
conf
Filename
10368
Link To Document