1988
DOI: 10.1145/35043.35044
|View full text |Cite
|
Sign up to set email alerts
|

Parlog86 and the dining logicians

Abstract: A classic problem in concurrent programming is that of the "dining philosophers" which challenges the power of any aspiring concurrent program language. Recently, a growing number of logic programming languages have been refined to handle concurrent programming, one in particular is Parlog86.With the increased sophistication demanded from software, in particular system cum environment software, it is increasingly complex and all too often bug-ridden. In theory, many approaches have been proposed for debugging … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
24
0

Year Published

1989
1989
1993
1993

Publication Types

Select...
5
3

Relationship

0
8

Authors

Journals

citations
Cited by 41 publications
(24 citation statements)
references
References 12 publications
0
24
0
Order By: Relevance
“…In the next section, we discuss parallel logic programming. We focus here on the programming examples presented in a recent article on Parlog [30], contrasting them with Linda's solutions to the same problems. In the last section we discuss pure functional programming, again comparing a Linda and a purely functional solutilm to the same problem, and discussing the implications of the comparison.…”
Section: State Of the Art?mentioning
confidence: 99%
See 1 more Smart Citation
“…In the next section, we discuss parallel logic programming. We focus here on the programming examples presented in a recent article on Parlog [30], contrasting them with Linda's solutions to the same problems. In the last section we discuss pure functional programming, again comparing a Linda and a purely functional solutilm to the same problem, and discussing the implications of the comparison.…”
Section: State Of the Art?mentioning
confidence: 99%
“…The Japanese Institute for New Generation Computer Technology (ICOT) continues work on their Parallel Inference Machine, which is intended for concurrent logic programming. A recent Communications of the ACM article discussed the new concurrent logic language Parlog [30], and collected papers on one of the first of these languages, Concurrent Prolog, have just been published (complete in 1,178 pages) by MIT Press [31]. Several years ago we published a brief discussion contrasting Concurrent Prolog with Linda [17], but new developments make a comparison between Linda and some of the Parlog solutions recently featured in Communications seem desirable.…”
Section: Concurrentmentioning
confidence: 99%
“…A weaker language may need extra-lingual facilities to compensate for its lack of expressiveness. It is an extension of an earlier chart by Ringwood [148]. Notable efforts which and extended by Saraswat [158].…”
Section: Language Comparisonmentioning
confidence: 88%
“…The PARLOG language [21), described in Section 18, preceded GHC, but went through several evolutions that made it closer to GHC [24,66,148). In the earlier definition [21), referred to as PARLOG83 by [148], the output mechanism was assignment, rather than unification.…”
Section: Flat Parlog: Fghc Extended With Sequential-or and Sequentialmentioning
confidence: 99%
“…In our examples we shall use the flat Parlog-86 of Ref. 4 with syntax derived from the commercial version of this language, Strand, except that ~ is used in the place to :-to distinguish Parlog from Prolog programs. This gives us: This is essentially a hand-compilation of the OR-parallelism of Program I using the principle of converting OR-parallelism into AND-parallelism outlined in Ref.…”
Section: A Naive Parlog Solution To the 8-puzzlementioning
confidence: 99%