Authors
Jan Wielemaker, Tom Schrijvers, Markus Triska, Torbjörn Lager
Publication date
2012/1
Journal
Theory and Practice of Logic Programming
Volume
12
Issue
1-2
Pages
67-96
Publisher
Cambridge University Press
Description
SWI-Prolog is neither a commercial Prolog system nor a purely academic enterprise, but increasingly a community project. The core system has been shaped to its current form while being used as a tool for building research prototypes, primarily for knowledge-intensive and interactive systems. Community contributions have added several interfaces and the constraint (CLP) libraries. Commercial involvement has created the initial garbage collector, added several interfaces and two development tools: PlDoc (a literate programming documentation system) and PlUnit (a unit testing environment).In this article, we present SWI-Prolog as an integrating tool, supporting a wide range of ideas developed in the Prolog community and acting as glue between foreign resources. This article itself is the glue between technical articles on SWI-Prolog, providing context and experience in applying them over a longer period.
Total citations
201120122013201420152016201720182019202020212022202320241821505644765163605156635427
Scholar articles
J Wielemaker, T Schrijvers, M Triska, T Lager - Theory and Practice of Logic Programming, 2012