|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
|
| |
3
|
Clark, K.L., and Gregory, S. Parlog: A parallel logic programming language. Res. Rep. DOC 83/5. Dept. of Computing, Imperial College, London, 1983.
|
 |
4
|
|
| |
5
|
Clark, K.L., and Gregory, S. Notes on the implementation of Parlog. J. Logic Program. 2(1) (1985}, 17-42.
|
| |
6
|
Clark, K.L., and McCabe, F.G. The control facilities of IC-Prolog. In Expert Systems in the Micro-Electronic Age, D. Michie, Ed. Edinburgh University Press, Edinburgh, U.K., 1979.
|
| |
7
|
Cohen, J. A view of the origins and development of Prolog. Rep. Dept. of Computer Science, Brandeis Univ., Waltham, Mass., 1986.
|
| |
8
|
|
| |
9
|
Davis, R.E. Runnable specification as a design tool. In Logic Programming, K.L. Clark and S.A. Tarnlund, Eds. Academic Press, New York, pp. 141-149.
|
| |
10
|
Dijkstra, E.W. Hierarchical ordering of sequential processes. Acta Inf. I (1971), 115-138.
|
 |
11
|
|
| |
12
|
Filman, R.E., and Friedman, D.P. Coordinated Computing. McGraw- Hill, New York, 1984.
|
 |
13
|
|
| |
14
|
Gregory, S., Neely, R., and Ringwood, G.A. Parlog for specification verification and simulation, In CHDL 85 (7th International Conference on Computer Hardware Description Languages), C.J. Koomen and T. Moto-oka, Eds. North-Holland, Amsterdam, 1985, pp. 139-148.
|
 |
15
|
|
| |
16
|
Hoare, C.A.R. Specifications, programs and implementations. Tech. Monogr. PRG-29. Programming Research Group, Oxford Univ., Oxford, England, 1982.
|
| |
17
|
|
| |
18
|
Kahn, G. The semantics of a simple language for parallel programming. In Proceedings of IFIP 74. North-Holland, Amsterdam, 1974, pp. 471-475.
|
| |
19
|
Kowalski, R. Predicate logic as a computational formalism. In Proceedings of IFIP 74. J.L. Rosenfeld, Ed., North-Holland, Amsterdam, 1974, pp. 569-574.
|
| |
20
|
Kowalski, R. The relation between logic programming and logic specification. Phil. Trans. R. Soc. Lond. A 312 (1984), 345-361.
|
| |
21
|
Kowalski, R. The early history of logic programming. Res. Rep. Dept. of Computing, Imperial College, London, 1984.
|
| |
22
|
Mierkowsky, C., Taylor, S., Shapiro, E., Levy, J., and Safra, M. The design and implementation of Flat Concurrent Prolog. Tech. Rep. CS85-09. Dept. of Applied Maths, Weizmann Institute, Israel, 1985.
|
| |
23
|
|
| |
24
|
Pollard, G.H. Parallel execution of Horn Clause programs. Ph.D. thesis. Dept. of Computing, Imperial College, London, 1981.
|
| |
25
|
Ringwood, G.A. Pattern-directed, Markovian. linear, guarded definite clause resolution. J. Logic Program. To be published.
|
| |
26
|
Robinson, J.A. Logic programming: Past, present and future. Tech. Rep. TR-015. ICOT, Tokyo, 1983.
|
| |
27
|
Saraswat, V.}. Problems with Concurrent Prolog. Tech. Rep. CS-86- 100. Dept. of Computing Science, Carnegie-Mellon Univ., Pittsburgh, Pa., 1986.
|
 |
28
|
|
| |
29
|
Shapiro, E.Y. A subset of Concurrent Prolog and its interpreter. Tech. Rep. TR-003. ICOT, Tokyo, 1983.
|
| |
30
|
Shapiro, E.Y. Concurrent Prolog: A progress report. Tech Rep. CS86- 10. Dept. of Applied Maths, Weizmann Institute, Israel, 1986.
|
| |
31
|
Ueda, K. Concurrent Prolog re-examined. Tech Rep. TR-102. ICOT, Tokyo, 1985.
|
| |
32
|
Ueda. K. Guarded Horn Clauses. Tech Rep. TR-103. ICOT, Tokyo, 1985.
|
| |
33
|
Ueda, K. Guarded Horn Clauses. Ph.D. thesis. Univ. of Tokyo, Tokyo, Japan, 1986.
|
| |
34
|
Van Emden, M.H., and De Luceana, G.J. Predicate logic as a language for parallel programming. Rep. CS 79-15. Dept. of Computer Science, Univ. of Waterloo, Waterloo, Ontario, 1979. (Also in Logic Programming, K.L. Clark and S.A. Tarnlund, Eds. Academic Press, New York, 1982, pp. 189-198.)
|
REVIEW
"John Gauntlett Benedict Heal : Reviewer"
This paper is intended as a tutorial on the concurrent aspects of Parlog86,
and is aimed at those with a knowledge of standard Prolog. After some
introductory remarks distinguishing logic programming from Prolog and an
outline of the problem of
more...
|