ACM Home Page
Please provide us with feedback. Feedback
An introduction to Prolog III
Full text PdfPdf (5.38 MB)
Source
Communications of the ACM archive
Volume 33 ,  Issue 7  (July 1990) table of contents
Pages: 69 - 90  
Year of Publication: 1990
ISSN:0001-0782
Author
Alain Colmerauer  Faculte´ des Sciences de Luminy, Marseille Cedex, France
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 65,   Citation Count: 72
Additional Information:

abstract   references   cited by   index terms   review   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/79204.79210
What is a DOI?

ABSTRACT

The Prolog III programming language extends Prolog by redefining the fundamental process at its heart: unification. This article presents the specifications of this new language and illustrates its capabilities.


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
Balinski, M.L. and Gomory, R.E. A mutual primal-dual simplex method. In Recent Advances in Mathematical Programming R.L. Graves and P. Wolfe, Eds. McGraw-Hill, New York, 1963, pp. 17-26.
 
2
Benhamou E and Boi, J-M. Le traitement des contraintes Bool&nnes dans Prolog III. Theses de doctorat, GiA, Facult6 des Sciences de Luminy, Universit6 Aix-Marseille {I. Novembre 1988.
 
3
Bland R.G. New finite pivoting for the simplex method. Math Oper. Res. 2, (May 1977), 103-107.
 
4
 
5
Brown M. Problem proposed in: Am. Math. Month_ly 90, 8 (1983), 569.
 
6
 
7
Carroll L. Symbolic Logic and the Game of Logic. Dover, New York. 1958.
 
8
Colmerauer A. Equations and inequations on finite and infinite trees. Invited lecture. In Proceedings of the International Conference on Fifth Generation Computer Systems, (Tokyo, November 1984), pp. 85-99.
9
 
10
Colmerauer A. Theoretical model of Prolog II. In Logic Programming and its Application, M. Van Caneghem and D. Warren, Eds. Ablex Publishing Corp., Norwood, N.J., 1986, 3-31.
 
11
Colmerauer A. Final specifications for Prolog lII, Esprit I project Pl106. February, 1988.
 
12
Dantzig G.B. Linear Programming and Extensions. Princeton University Press, Princeton, N.J., 1963.
 
13
Dincbas M. et al. The constraint logic programming CHIP. In Proceedings of the International Conference on Fifth Generation Computer Systems, (Japan, December 1988), FGCS '88, pp. 693-702.
 
14
Duijvestijn A.J.W. Simple perfect squared square of lowest order. Comb. Theory. set B 25, (1978), 240-243.
 
15
Gardner M. Wheels, Life andOtherMathematicalAmusements. W.H. Freeman and Co., I983.
16
 
17
Imbert J-L. About redundant inequalities generated by Fourier's algorithm. AIMSA'90, Fourth International Conference on Artificial Intelligence.' Methodology, Systems, Applications. Albena-Varna, Bulgaria. (September 1990), To be published.
18
 
19
JaffarJ. and Michaylov, S. Methodology and Implementation of a Constraint Logic Programming System. In Proceedings of the Fourteenth International Conference on Logic Programming (Melbourne). MIT Press, Cambridge, Mass. 1987, pp. 196-218.
 
20
Kowalski R. and Kuehner, D. Resolution with Selection Function. Artif Intell. 3, (1970), 227-260.
 
21
Oxusoff L. and Rauzy, A. Evaluation s6mantique en calcul propositionnel. Theses de doctorat. GIA, Facultfi des Sciences de Luminy, Universit~ Aix- Marseille II. January 1989.
22
 
23
Touraivane. La r~cup~ration de m~moire dans les machines non dtSterministes. Th?:se de doctorat, Facult(~ des Sciences de Luminy, Universit~ Aix- Marseille II, November 1988.
 
24
Siegel R Representation et utilisation de la connaissance en calcul propositionnel, Thase de doctorat d'Etat, GIA, Facult6 des Sciences de Luminy, Universit(~ Aix-Marseille II, July 1987.
 
25
Sprague R. Uber die Zerlegung von Rechtecken in lauter verschiedene Quadrate. J. fiir die reine und angewandte Mathematik 182, (1940).

CITED BY  72


REVIEW

"Jan Grabowski : Reviewer"

Prolog III is a constraint logic programming language developed by the author starting in the mid-1980s. This overview introduces the language in a self-contained way. The features of Prolog III are treated in the following order: more...