Hostname: page-component-7b7567c8c-kwt9d Total loading time: 0 Render date: 2026-11-12T17:05:34.624Z Has data issue: false hasContentIssue false

SWI-Prolog

Published online by Cambridge University Press:  12 September 2011

JAN WIELEMAKER
Affiliation:
Faculty of Sciences, Computer Science, VU University Amsterdam, De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands (e-mail: J.Wielemaker@cs.vu.nl)
TOM SCHRIJVERS
Affiliation:
Department of Applied Mathematics and Computer Science, Ghent University, Krijgslaan 281 S9, 9000 Gent, Belgium (e-mail: Tom.Schrijvers@ugent.be)
MARKUS TRISKA
Affiliation:
Institut für Informationssysteme 184/2, Technische Universität Wien, Abteilung für Datenbanken und Artificial Intelligence, Favoritenstraße 9, A-1040 Wien, Austria (e-mail: triska@dbai.tuwien.ac.at)
TORBJÖRN LAGER
Affiliation:
Department of Philosophy, Linguistics and Theory of Science, University of Gothenburg, Box 200, S-40530 Göteborg (e-mail: lager@ling.gu.se)
Rights & Permissions [Opens in a new window]

Abstract

Core share and HTML view are not available for this content. However, as you have access to this content, a full PDF is available via the 'Save PDF' action button.

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.

Information

Type
Regular Papers
Copyright
Copyright © Cambridge University Press 2011