- Documentation
- Reference manual
- Introduction
- Overview
- Initialising and Managing a Prolog Project
- Built-in Predicates
- SWI-Prolog extensions
- Modules
- Tabled execution (SLG resolution)
- Constraint Logic Programming
- CHR: Constraint Handling Rules
- Multithreaded applications
- Coroutining using Prolog engines
- Foreign Language Interface
- Deploying applications
- The SWI-Prolog library
- Hackers corner
- Compatibility with other Prolog dialects
- Glossary of Terms
- SWI-Prolog License Conditions and Tools
- Summary
- Bibliography
- Packages
- Reference manual
G Bibliography
- Bowen et al., 1983
- D. L. Bowen, L. M. Byrd, and WF. Clocksin. A portable Prolog compiler. In L. M. Pereira, editor, Proceedings of the Logic Programming Workshop 1983, Lisabon, Portugal, 1983. Universidade nova de Lisboa.
- Bratko, 1986
- I. Bratko. Prolog Programming for Artificial Intelligence. Addison-Wesley, Reading, Massachusetts, 1986.
- Butenhof, 1997
- David R. Butenhof. Programming with POSIX threads. Ad d i s on-Wes l ey, Reading, MA, USA, 1997.
- Byrd, 1980
- L. Byrd. Understanding the control flow of Prolog programs. Logic Programming Workshop, 1980.
- Clocksin & Melish, 1987
- W. F. Clocksin and C. S. Melish. Programming in Prolog. Springer-Verlag, New York, Third, Revised and Extended edition, 1987.
- Demoen, 2002
- Bart Demoen. Dynamic attributes, their hProlog implementation, and a first evaluation. Report CW 350, Department of Computer Science, K.U.Leuven, Leuven, Belgium, oct 2002. URL = http://www.cs.kuleuven.ac.be/publicaties/rapporten/cw/CW350.abs.html.
- Desouter et al., 2015
- Benoit Desouter, Marko van Dooren, and Tom Schrijvers. Tabling as a library with delimited control. TPLP, 15(4-5):419--433, 2015.
- Frühwirth,
- T. Frühwirth. Thom Fruehwirth's constraint handling rules website. http://www.constraint-handling-rules.org.
- Frühwirth, 2009
- T. Frühwirth. Constraint Handling Rules. Cambridge University Press, 2009.
- Graham et al., 1982
- Susan L. Graham, Peter B. Kessler, and Marshall K. McKusick. gprof: a call graph execution profiler. In SIGPLAN Symposium on Compiler Construction, pages 120--126, 1982.
- Grosof & Swift, 2013
- Benjamin Nathan Grosof and Terrance Swift. Radial Restraint : A semantically clean approach to bounded rationality for logic programs. In Marie desJardins and Michael L. Littman, editors, Proceedings of the Twenty-Seventh AAAI Conference on Artificial Intelligence, July 14-18, 2013, Bellevue, Washington, USA. AAAI Press, 2013.
- Hodgson, 1998
- Jonathan Hodgson. Validation suite for conformance with part 1 of the standard, 1998, http://www.sju.edu/~jhodgson/pub/suite.tar.gz.
- Holzbaur, 1992
- Christian Holzbaur. Metastructures versus attributed variables in the context of extensible unification. In PLILP, volume 631, pages 260--268. Springer-Verlag, 1992. LNCS 631.
- Kernighan & Ritchie, 1978
- B. W. Kernighan and D. M. Ritchie. The C Programming Language. Prentice-Hall, Englewood Cliffs, New Jersey, 1978.
- Neumerkel, 1993
- Ulrich Neumerkel. The binary WAM, a simplified Prolog engine. Technical report, Technische Universität Wien , 1993. http://www.complang.tuwien.ac.at/ulrich/papers/PDF/binwam-nov93.pdf.
- O'Keefe, 1990
- R. A. O'Keefe. The Craft of Prolog. MIT Press, Massachussetts, 1990.
- Pereira, 1986
- F. Pereira. C-Prolog User's Manual. EdCaad, University of Edinburgh, 1986.
- Qui, 1997
- AI International ltd., Berkhamsted, UK. Quintus Prolog, User Guide and Reference Manual, 1997.
- Sagonas & Swift, 1998
- Konstantinos Sagonas and Terrance Swift. An abstract machine for tabled execution of fixed-order stratified logic programs. ACM Trans. Program. Lang. Syst., 20(3):586--634, 1998.
- Sagonas et al., 2000
- Konstantinos Sagonas, Terrance Swift, and David S. Warren. An abstract machine for efficiently computing queries to well-founded models. The Journal of Logic Programming, 45(1):1 -- 41, 2000.
- Schimpf, 2002
- Joachim Schimpf. Logical loops. In PeterJ. Stuckey, editor, Logic Programming, volume 2401 of Lecture Notes in Computer Science, pages 224--238. Springer Berlin Heidelberg, 2002.
- Schrijvers et al., 2013
- Tom Schrijvers, Bart Demoen, Benoit Desouter, and Jan Wielemaker. Delimited continuations for Prolog. TPLP, 13(4-5):533--546, 2013.
- Sterling & Shapiro, 1986
- L. Sterling and E. Shapiro. The Art of Prolog. MIT Press, Cambridge, Massachusetts, 1986.
- Swift, 2014
- Terrance Swift. Incremental tabling in support of knowledge representation and reasoning. TPLP, 14(4-5):553--567, 2014.
- Tarau, 2011
- Paul Tarau. Coordination and concurrency in multi-engine Prolog. In Wolfgang De Meuter and Gruia-Catalin Roman, editors, Coordination Models and Languages - 13th International Conference, COORDINATION 2011, Reykjavik, Iceland, June 6-9, 2011. Proceedings, volume 6721 of Lecture Notes in Computer Science, pages 157--171. Springer, 2011.
- Triska, 2016
- Markus Triska. The Boolean constraint solver of SWI-Prolog: System description. In FLOPS, volume 9613 of LNCS, pages 45--61, 2016. https://www.metalevel.at/swiclpb.pdf.
- Wielemaker, 2013
- Jan Wielemaker. Extending the logical update view with transaction support. CoRR, abs/1301.7669, 2013.
- Zhou, 2010
- Neng-Fa Zhou. Declarative loops and list comprehensions for Prolog.
http://www.sci.brooklyn.cuny.edu/ zhou/papers/loops.pdf, Jan 2010.