2011
DOI: 10.1017/s1471068411000494
|View full text |Cite
|
Sign up to set email alerts
|

SWI-Prolog

Abstract: 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 lite… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
181
0
1

Year Published

2011
2011
2023
2023

Publication Types

Select...
6
2
1

Relationship

0
9

Authors

Journals

citations
Cited by 338 publications
(209 citation statements)
references
References 20 publications
0
181
0
1
Order By: Relevance
“…We implemented the analysis introduced in the paper, in our previous nontermination analyzer pT N T , which is written in SWI-Prolog [12] and can be downloaded from http://www.cs.kuleuven.be/˜dean/iclp2011.html. We tested our analysis on a benchmark of 14 programs similar to those in the paper.…”
Section: Discussionmentioning
confidence: 99%
“…We implemented the analysis introduced in the paper, in our previous nontermination analyzer pT N T , which is written in SWI-Prolog [12] and can be downloaded from http://www.cs.kuleuven.be/˜dean/iclp2011.html. We tested our analysis on a benchmark of 14 programs similar to those in the paper.…”
Section: Discussionmentioning
confidence: 99%
“…Several Prolog systems that initially did not support tabling are, nowadays, converging to support some kind of tabling mechanism. Implementations of tabling are currently available in systems such as B-Prolog [33], Ciao Prolog [34], Mercury [5], SWI-Prolog [8], XSB Prolog [32] and YAP Prolog [35]. For our test bench environment, it is then particularly important to support the evaluation of tabled programs.…”
Section: Logic Programming Prolog and Tablingmentioning
confidence: 99%
“…The Reasoner provides a generic json prolog [22] interface to two different sources of information, the Knowledge Base and the World Model.…”
Section: A Reasonermentioning
confidence: 99%
“…The Knowledge Base is a SWI-PL [22] The World Model [23] contains a sophisticated tracking and data association algorithm that quantifies streams of sequential measurements, called evidence, into unique objects. At its core, the World Model is a multiple-hypotheses filter, able to combine different forms of evidence into a common, dynamically updated world representation.…”
Section: A Reasonermentioning
confidence: 99%