Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

Prolog dialects: a deja vu of BASICs

Published: 01 June 1987 Publication History

Abstract

The evolution of Prolog is reminiscent of the kind of dialect formation that BASIC and LISP went through, only worse. Prolog appears to be spawning divergent mutants that differ from one another in syntax, grammar and symmantics. LISP has converged to a set of standards, but BASIC has yet to. LISP as a general purpose language and Prolog as a special purpose language can solve their own class of problems well. Given that both LISP and Prolog are used for artificial intelligence, Prolog has been quite slow to catch on commercially, in large part due to a lack of this standardization, and its future is unclear.

References

[1]
1. Borland, 1986. Turbo Prolog Owner's Handbook, Borland International, Inc., Scotts Valley, CA. 221 pp.
[2]
2. Campbell, John A., editor, 1984. Implementations of Prolog, Ellis Horwood Limited, Chichester, West Sussex, England. 391 pp.
[3]
3. Church, Alonzo, 1951. The Calculi of Lambda-conversion, 2nd edition, Ann. Math. Studies, no. 6, Princeton, NJ.
[4]
4. Clark, Keith L. and Frank G. McCabe, 1984. micro-PROLOG: Programming in Logic, Prentice-Hall International, Englewood Cliffs, NJ. 401 pp.
[5]
5. Clocksin, William F. and Christopher S. Mellish, 1984. Programming in Prolog, 2nd edition, Springer-Verlag, Berlin. 297 pp.
[6]
6. Corlett, R. A., 1986. Features of Artificial Intelligence Languages and their Environments. Software Engineering Journal, volume 1, number 4, 159-164, July.
[7]
7. Cortesi, David E., 1985. A Tour of Prolog, Dr. Dobb's Journal of Software Tools, 44-63, March.
[8]
8. Davis, Ruth E., 1985. Logic Programming and Prolog: A Tutorial. IEEE Software, volume 2, number 5, 53-62, September.
[9]
9. Davis, Randall, 1979. Interactive Transfer of Expertise. Artifical Intelligence, volume 12, 121-157. Reprinted in an abridged form as Chapter 9 in Rule-Based Expert Systems, The MYCIN Experiments of the the Stanford Heuristic Programming Project, Bruce G. Buchanan and Edward H. Shortcliffe, editors, Addison-Wesley Publishing Co., Reading, MA. pp. 171-205.
[10]
10. Epstein, Jonathan A., 1986, Intelligently Speaking. Digital Review, 70-78, May.
[11]
11. Feigenbaum, Edward A. and Pamula McCorduck, 1985. The Fifth Generation, Artifical Intelligence and Japan's Computer Challenge to the World, Addison-Wesley Publishing Co., Reading, MA. 275 pp.
[12]
12. McCarthy, John, P. W. Abrahams, D. J. Edwards, T. P. Hart, and M. I. Levin, 1965. LISP 1.5 Programmers Manual, 2nd edition, The MIT Press, Cambridge. 106 pp.
[13]
13. Ng, K. W., and W. Y. Ma, 1986. Pitfalls in PROLOG Programming, ACM SIGPLAN Notices, volume 21, number 4, 75-79, April.
[14]
14. Rubin, Darryl, 1986. Turbo PROLOG: A PROLOG Compiler for the PC Programmer. AI Expert, Premier Issue, 87-97.
[15]
15. Shammas, Namir Clement, 1986. Software Review: Turbo Prolog. BYTE, volume 11, number 9, 293-295, September.
[16]
16. Steele Jr., Guy L., 1984. Common LISP, the Language, Digital Press, Billerica, MA. 465 pp.
[17]
17. Sterling, Leon, and Ehud Shapiro, 1986. The Art of Prolog, The MIT Press, Cambridge. 427 pp.
[18]
18. Subrahmanyam, P. A., 1985. The "Software Engineering" of Expert Systems: Is Prolog Appropriate? IEEE Transactions on Software Engineering, volume SE-11, number 11, 1391-1400, November.
[19]
19. Swaine, Michael, 1986. Turbo Prolog: the Language. Dr. Dobb's Journal of Software Tools, 36-44, September.
[20]
20. Webster, Bruce, 1986. Two Fine Products: Turbo Prolog from Borland and Lightning C from Think. BYTE, volume 11, number 9, 335-340, September.
[21]
21. Weeks, John, and Hal Berghel, 1986. A Comparative Feature-Analysis of Microcomputer Prolog Implementations. ACM SIGPLAN Notices, volume 21, number 2, 46-61, February.
[22]
22. Winston, Patrick Henry, and Berthold Klaus Paul Horn, 1984. LISP, 2nd edition, Addison-Wesley Publishing Co., Reading, MA. 434 pp.

Cited By

View all
  • (1988)PROLOG — Logik-orientierte Programmierung (3)Programmiermethoden der Künstlichen Intelligenz10.1007/978-3-642-87954-8_10(297-334)Online publication date: 1988

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGPLAN Notices
ACM SIGPLAN Notices  Volume 22, Issue 6
June 1987
93 pages
ISSN:0362-1340
EISSN:1558-1160
DOI:10.1145/24900
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 1987
Published in SIGPLAN Volume 22, Issue 6

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)35
  • Downloads (Last 6 weeks)9
Reflects downloads up to 10 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (1988)PROLOG — Logik-orientierte Programmierung (3)Programmiermethoden der Künstlichen Intelligenz10.1007/978-3-642-87954-8_10(297-334)Online publication date: 1988

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media