ACM Home Page
Please provide us with feedback. Feedback
Describing Prolog by its interpretation and compilation
Full text PdfPdf (1.50 MB)
Source
Communications of the ACM archive
Volume 28 ,  Issue 12  (December 1985) table of contents
Pages: 1311 - 1324  
Year of Publication: 1985
ISSN:0001-0782
Author
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 48,   Citation Count: 16
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/214956.214960
What is a DOI?

ABSTRACT

Since its conception, Prolog has followed a developmental course similar to the early evolution of LISP. Although the version of Prolog described here typifies that currently in use, it should be considered within the framework of language evolution.


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
Bruynooghe. M. A note on garbage-collection in Prolog interpreters. In Iwplenwrfa,'iou of Prolog, Ellis Horwood Series in Artificial Intelligence. J.A. Ca~npbell. Ed. Wiley. New York. 1984. pp. 258-267.
 
2
Campbell. J.A.. Ed. In~plentenlafior~ of Prolog. Ellis Horwood Series in Artificial Intelligence. Wiley, New York, 1984.
 
3
 
4
 
5
 
6
Coelho. H.. Cotta. J.C.. and Per&a. L.M. How to solve it in Prolog. Laboratorio N,uzional de Engenharia Civil, Lisbon, Portugal. 1980.
7
 
8
 
9
Colmerauer. A. Prolog and infinite trees. In Logic Programnling. K.L. Clark and S.A Tarnlund. Eds. Academic Press. New York, 1982, pp. 231-2.51.
 
10
Colmerauer. A. Equations and inequalities on finite and infinite trees. Groupe *d'lntelligence Artificielle. Universit6 Aix-Marseille II. prance. 1984.
 
11
Colmerauer. A.. Kanoui. H.. and van Caneghem. M. Prolog II. Groupe d'Intelligence Artificielle. University of Marseilles-Luminy. France. 1982.
 
12
Conery. J.S. The and/or process model for parallel interpretation of logic programs. Tech. Rep., Univ. of California. Irvine. May 1980.
 
13
Davis. R.E. Logic programming and Prolog: A tutorial. IEEE Soffm. 2, 5 {Sept. 1985). 53-62.
 
14
 
15
16
 
17
Giannesini. F.. and Cohen, J. Parser generation and grammar manipulations using Prolog's infinite trees. /. Logic Program. (Oct. 19841, 253-265.
 
18
 
19
 
20
IEEE. Proceedi,;gs of f/w lrr~er~laffonal Symposrunt on Logic Programnlirlg. IEEE. Atlantic City, N.J.. Feb. 1984.
 
21
1EEE. Procredhgs IIf file Synrposiunl 011 Logic Progran~nring. IEEE, Boston. Mass.. July 1985. 22. Kluzniak. F.. and Szpakowicz. S. Prolog for Programmers. Academic Press. New York. 1985. 23. Kowalski. R.A. Algorithm = logic + control. Comntun. ACM 22. 7 (July 1979). 424-436. 24. Kowalski, R.A. Logic for Problenr Solviq. Elsevier North-Holland. New York, 1979. 25. Kowalski. R.A. Logic as a computer language. In Logic Programnkg, K.L. Clark and S.A. Tarnlund. Eds. Academic Press. New York. 1982. pp. 3-16. 26. Li. D. A Prolog Dafa Base System. Research Studies Press, Wiley, New York. 1984. 27. Lloyd, J.W. Foundatiom of Logic Progranmktg. Springer-Verlag. New York. 1984. 28. Martelli. A., and Montanari. U. An efficient unification algorithm. ACM Traw Progran!. Laq. Sysf. 4. 2 (Apr. 1982). 258-282. 29. Mellish, C.. and Hardy, S. Integrating Prolog in the poplog environment. In Impltmenfafiott of Prolog, Ellis Horwood Series in Artificial Intelligence. J.A. Campbell, Ed. Wiley. New York. 1984. 30. Mellish. C.S. Some global optimizations for a Prolog compiler. I. Logic Program. 2. 1 (Apr. 1985). 43-66. 31. Pereira. F.C.. and Warren. D.H. Definite clause grammars for language analysis. Artif. Intell. 13 (1980). 231-278. 32. Pereira, L.M.. et al. Eds. Proceeditlgs Logic Progranrming Workshop. Algarve. Portugal. July 1983. 33. Pique. J.F. Drawing trees and their equations in Prolog. In Proceedings of t/w Second I~rler~rafional Logic Programming Couferewe. UPMAlL. Univ. of Uppsala, Sweden, July 1984. pp. 23-33. 34. Poe, M.D.. Nasr, R.. Potter, J., and Slinn, J. A Kwic bibliography on Prolog and logic programming. 1. Logic Program. I (1984). 81-142. 35. Robinson, J.A. A machine-oriented logic based on the resolution principle. 1. ACM 12, 1 (Jan. 1965). 23-41. 36. Robinson, J.A. Computational logic: The unification computation. Mach. Intel/. 6 (1971). 63-72. 37. Robinson, J.A. Logic programming-Past. present and future. New Generation Conlpuf. I (1983). 107-124. 38. Shapiro. E. Algorithmic program debugging. Ph.D. dissertation, Yale Univ.. MIT Press. Cambridge, Mass., 1982. 39. Shapiro. E. Systems programming in concurrent Prolog. ICOT Tech. Rep., Nov. 1983. 40. Univ. of Uppsala. Proceedings of fhe 2ud Inrernational Logic Programming Conferewe. UP-MAIL. Univ. of Uppsala. Sweden, July 1984. 41. van Caneghem. M.. Ed. Proceedings of the 1st Infernational Logic Progranlnlirlg Couferewe. Faculti! des Sciences de Luminy. Marseilles. France. Sept. 1982. 42. van Caneghem. M. L'anatomie de Prolog II (in French). Ph.D. dissertation. Universitk d'Aix-Marseille Il. France, Oct. 1984. van Emden. M.H.. and Kowalski, R.A. The semantics of predicate 43. logic as a programming language. 1. ACM 23, 4 (Oct. 1976). 733-742. 44. Warren. D.H.D. Applied logic-Its use and implementation as a programming tool. Ph.D. dissertation. Univ. of Edinburgh. 1977 (also appeared as Tech. Note 290. SRI International. Menlo Park. Calif., 1983). 45. Warren. D.H.D. Logic programming and compiler writing. Softw. Pracf. Exper. 10 (Feb. 1980). 97-125. 46. Warren, D.H.D. An abstract Prolog instruction sat. Tech. Note 309. SRI International. Menlo Park. Calif.. Oct. 1983. 47. Yasuura. H. On the parallel computational complexity of unification. In Proceedirlgs of fhe International Conference on Fifth Generation Con~pufmg Sysfems (Tokyo. Japan, Nov. 6-9). 1984. pp. 235-243.

CITED BY  16