home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.lang.prolog:1612 news.answers:2636
- Newsgroups: comp.lang.prolog,news.answers
- Path: sparky!uunet!cs.utexas.edu!usc!sol.ctr.columbia.edu!destroyer!ubc-cs!fornax!jamie
- From: jamie@cs.sfu.ca (Jamie Andrews)
- Subject: comp.lang.prolog Frequently Asked Questions
- Message-ID: <prolog-faq-1-714867878@cs.sfu.ca>
- Followup-To: comp.lang.prolog
- Summary: Information about free Prolog implementations; contact names for commercial systems; controversial topics.
- Supersedes: <prolog-faq-1-714855889@cs.sfu.ca>
- Reply-To: jamie@cs.sfu.ca (Jamie Andrews)
- Organization: Logic Programming Lab, Computer Science, Simon Fraser University
- Date: Wed, 26 Aug 1992 22:24:41 GMT
- Approved: news-answers-request@MIT.Edu
- Expires: 09/13/92
- Lines: 277
-
- Posted-By: auto-faq script
- Archive-name: prolog-faq
-
- Original-by: jamie@cs.sfu.ca (Jamie Andrews)
- Version: 1.6
- Last-modified: 8/26/92 by jamie@cs.sfu.ca (Jamie Andrews)
-
- This article contains the answers to some Frequently Asked
- Questions (FAQ) often seen in comp.lang.prolog. It is posted
- (twice a month) to help reduce volume in this newsgroup and to
- provide hard-to-find information of general interest.
-
- This article includes answers to the following questions.
-
- 0. General information
- 1. What is the Association for Logic Programming?
- 2. Where can I get a public-domain, free Prolog for (the IBM PC,
- the Mac, Unix)?
- 3. What commercial systems are available?
- 4. How do I get in touch with my Prolog's users' group,
- sales representative, or technical support line?
- 5. I think language X is better than Prolog. What do you think?
- 6. My Prolog prof assigned me this problem. Can you help
- me with it?
- 7. Can you suggest some books on Prolog?
-
- Please forward suggestions for further questions and
- answers to the current FAQ maintainer, jamie@cs.sfu.ca (Jamie
- Andrews).
-
- Changes in this version:
- * Corrected addresses for SICStus Prolog.
- * Added more info on getting SWI Prolog.
- * Added info on getting Modular SB-Prolog.
- * Added info on getting SB-Prolog.
- * Added addresses for Sepia.
- * Added addresses for LPA.
- * Added address for the Prolog Vendors' Group.
- * Somewhat gentler answer to question 6.
- * Updated info on BinProlog.
-
- * * *
-
- 0. General information
-
- The newsgroup "comp.lang.prolog" discusses the language
- Prolog and other "logic programming" languages. Logic
- programming languages, in general, are programming languages
- which incorporate some of the language of mathematical logic;
- unification and backtracking search are common operational
- features. For more background information about Prolog, see the
- list of books in Question 7 of this list.
-
- * * *
-
- 1. What is the Association for Logic Programming?
-
- To keep up with the current state of logic programming
- technology, readers can join the Association for Logic
- Programming (ALP) and receive their Newsletter. For details on
- how to join, contact:
-
- Cheryl Anderson,
- ALP Administrative Secretary,
- Dept. of Computing,
- Imperial College,
- 180 Queen's Gate,
- London, SW7 2BZ, UK
-
- Email: csa@doc.ic.ac.uk
- Fax: +44 71 589 1552
- Phone: +44 71 589 5111 x5011
-
- The Prolog Resource Guide (v0.6) was printed in issue 5/1
- of the Newsletter (Feb. 1992). This lists information concerning
- Prolog Archives, Books, Suppliers, etc. It is available by
- anonymous FTP from machine "cs.sfu.ca", directory
- "pub/prolog-resource".
-
- To send in Newsletter contributions, write to:
-
- Andrew Davison,
- Dept. of Computer Science,
- University of Melbourne,
- Parkville,
- Melbourne, Victoria 3052,
- AUSTRALIA
-
- Email: ad@cs.mu.oz.au
- Fax: +61 3 348 1184
- Phone: +61 3 344 7207 / 5230
- Telex: AA 35185
-
- * * *
-
- 2. Where can I get a public-domain, free Prolog for (the IBM PC,
- the Mac, Unix)?
-
- The following are anonymous-FTP sites for free Prologs
- which are either in the public domain or are "copy-lefted"
- (permitted to be copied with some restrictions on commercial use).
-
- (Please note that for extensive development work, users
- will probably want a robust interpreter or compiler with good
- debugging facilities and a standard syntax, among other things.
- While public-domain systems are a valuable service to the
- community, they do not necessarily have all these things, and
- users should weigh carefully what they want to do against the
- capabilities and costs of the available systems.)
-
- For the IBM PC:
- - BinProlog 1.39, anonymous FTP from clement.info.umoncton.ca
- (139.103.16.2), directory BinProlog. Compiler for IBM PC 386.
- E-mail: tarau@info.umoncton.ca (Paul Tarau).
- - Anonymous FTP from aisun1.ai.uga.edu, directory ai.prolog;
- download "Contents" first. Two systems.
- E-mail: mcovingt@uga.cc.uga.edu (Michael Covington).
- - SWI Prolog, anonymous FTP from swi.psy.uva.nl, file
- "pub/pl-1.6.1.tar.Z"; or from ftp.th-darmstadt.de
- (130.83.22.253), directory pub/programming/languages/prolog.
- Portable, copy-lefted.
-
- For the Apple Macintosh:
- - Anonymous FTP from aisun1.ai.uga.edu, directory ai.prolog;
- download "Contents" first.
- E-mail: mcovingt@uga.cc.uga.edu (Michael Covington).
- - Open Prolog, anonymous FTP from grattan.cs.tcd.ie (or
- 134.226.32.15), directory languages/open-prolog. In
- binhex/stuffit form.
- E-mail: brady@cs.tcd.ie (Michael Brady).
-
- For Unix systems:
- - BinProlog 1.39, anonymous FTP from clement.info.umoncton.ca
- (139.103.16.2), directory BinProlog. Compiler for SPARC and Sun/3.
- E-mail: tarau@info.umoncton.ca (Paul Tarau).
- - SWI Prolog, anonymous FTP from swi.psy.uva.nl, file
- "pub/pl-1.6.1.tar.Z"; or from ftp.th-darmstadt.de
- (130.83.22.253), directory pub/programming/languages/prolog.
- Portable, copy-lefted.
- - SB-Prolog, anonymous FTP from cs.arizona.edu, directory
- "sbprolog/v3". Version 3. Copy-lefted.
- - Modular SB-Prolog (= SB-Prolog version 3.1 plus modules),
- anonymous FTP from ftp.dcs.ed.ac.uk (129.215.160.5), file
- pub/dts/mod-prolog.tar.Z . Interpreter for SPARC.
- E-mail: mprolog@dcs.ed.ac.uk (Brian Paxton).
-
-
- * * *
-
- 3. What commercial systems are available?
-
- Many commercial systems are listed in the Prolog Resource
- Guide, available by anonymous FTP from machine "cs.sfu.ca",
- directory "pub/prolog-resource". The list of commercial systems
- was compiled by Chris Moss, of Imperial College. The rest of
- the Resource Guide was compiled by Dag Wahlberg, of Uppsala
- University.
-
- The latest version of the Guide was published in December
- of 1991. Unfortunately, due to the time commitments involved,
- no one is able to maintain the list at this time.
-
- Readers should also note that the newly formed Prolog
- Vendors' Group is contactable electronically via the Secretary,
- Al Roth. His email is "alroth@cix.compulink.co.uk".
-
- * * *
-
- 4. How do I get in touch with my Prolog's users' group,
- sales representative, or technical support line?
-
- Here are some e-mail addresses of these contacts, listed
- alphabetically by company or major product name. Please note
- that sometimes phoning or writing to the company will get better
- response than e-mail.
-
- LPA:
- Sales: lpa@cix.compulink.co.uk
- Tech support: lpa@cix.compulink.co.uk
-
- PDC Prolog:
- Information: pdc-request@pdc.dk
- Sales: sales@pdc.dk
- Tech support: support@pdc.dk
-
- ProLog by BIM:
- Contact: prolog@sunbim.be (Kathleen Pierco)
-
- Quintus:
- Users' group: quintus-users-request@quintus.com
- Sales: sales@quintus.com
- Tech support: teksup@quintus.com
-
- Sepia:
- Users' group: sepia_request@ecrc.de
- Tech support: sepia_request@ecrc.de
-
- SICStus:
- Users' group: sicstus-users-request@sics.se
- Sales: sicstus-request@sics.se
- Tech support: sicstus-bug@sics.se
-
- Turbo Prolog:
- Turbo Prolog is the older name for PDC Prolog (see above).
-
- * * *
-
- 5. I think language X is better than Prolog. What do you think?
-
- These debates rarely result in any productive discussion.
- To some extent, one's favourite language is based on irrational
- ideology.
-
- However, many people now agree that different languages are
- good for different things. Prolog seems to be good for problems
- in which logic is intimately involved, or whose solutions have a
- succinct logical characterization. Like other interactive,
- symbolic languages, Prolog is also good for rapid prototyping.
-
- Also, please note that there are many different "Prologs"
- and other logic programming languages available, all with
- different capabilities.
-
- * * *
-
- 6. My Prolog prof assigned me this problem. Can you help
- me with it?
-
- If your instructor assigned it to you, he or she probably
- wanted you to do it yourself. If it's an introductory Prolog
- course, your question might be elementary to most readers, so it
- might be a waste of network resources to ask it. Please ask
- your instructor, a friend, a teaching assistant, or a local
- newsgroup for help first.
-
- That being said, there are comp.lang.prolog readers who
- would be glad to help people making a legitimate attempt to
- learn Prolog.
-
- * * *
-
- 7. Can you suggest some books on Prolog?
-
- The Prolog Resource Guide (see above, question 3) contains
- a listing of books up to December 1991. It is available by
- anonymous FTP from machine "cs.sfu.ca", directory
- "pub/prolog-resource".
-
- Here are some of the most popular books on Prolog.
-
- _Programming in Prolog_. William F. Clocksin and Christopher S.
- Mellish. Springer-Verlag, 1987. (Introductory.)
-
- _The Art of Prolog: Advanced Programming Techniques_. Leon
- Sterling and Ehud Shapiro. MIT Press, 1986. (Advanced.)
-
- _The Craft of Prolog_. Richard A. O'Keefe. MIT Press, 1990.
- (Advanced.)
-
- _Foundations of Logic Programming_. John Lloyd.
- Springer-Verlag, 1988 (2nd ed). (Logic programming theory.)
-
- * * *
-
- Acknowledgements
-
- For help in putting together this FAQ, thanks to Andrew
- Davison, Mike Brady, Michael Covington, Stephen Bevan, John
- Dowding, Thilo Kielmann, Paul Singleton, Dave Moffatt, Dani de
- Ridder, Per Bilse, Chris Moss, Kathleen Pierco, Paul Tarau,
- Jonathan Kamens, Jan Wielemaker, Dag Wahlberg, Micha Meier, Don
- Sannella, and Clive Spenser. Special thanks to John Dowding for
- suggesting a good format for the list, and to Chris Moss and Dag
- Wahlberg for their work on the Prolog Resource Guide.
-
- --Jamie Andrews.
- jamie@cs.sfu.ca
-