Note: Do not reply to this topic; questions, concerns, comments, etc. are to be handled in
Wiki Discussion: Useful Prolog references
StackOverflow Prolog tag contains links to many Prolog implementations and free Prolog books.
The Power of Prolog is a great online book (with some video links) explaining prolog from the ground up, including DCGs and Constraint Logic Programming; it is very good.
Sites hosting research papers for download.
- Google Scholar
- Microsoft Academic Search AKA MAS
- Electronic Colloquium on Computation Complexity
- Cryptology ePrint Archive
Professional organizations (require membership fee):
Sites hosting bibliography
- DBLP - The dblp computer science bibliography provides open bibliographic information on major computer science journals and proceedings.
Books - searching for in libraries.
WorldCat - If you fill in your location on the page, it will show libraries near you where the book can be found, includes university libraries. Also includes places where you can purchase the book if desired, including out of print and used books.
The SWI-Prolog library
pengines 0.1.8 - A simple python library for interacting with SWI-Prologs Pengines
RosettaCode has examples of lots of simple programming task implemented in many programming languages. If you know one programming language, you can often find the same implementation in another language. Prolog tasks.
Applications making use of Prolog
Prolog and Logic Programming Historical Sources Archive - This is a gold mine if you want to see the history of different Prolog implementations with archived code included.
PceEmacs - SWI-Prolog built-in editor
Howto guides written by Robert Laing
- Graph Traversal for Problem Solving
- Web applications
- Various ways to iterate in Prolog
- Compiler example from Art of Prolog
The above are notes from developing a chess player at http://www.newsgames.biz/chess and a draughts player at http://www.newsgames.biz/draughts which are still work in progress, so the guides are also improving gradually.