10 citations · 11 across the 5 of their papers we have counts for
5 papers
Lock-free atom garbage collection for multithreaded Prolog
Jan Wielemaker, Keri Harris
The runtime system of dynamic languages such as Prolog or Lisp and their derivatives contain a symbol table, in Prolog often called the atom table. A simple dynamically resizing ha…
Pengines: Web Logic Programming Made Easy
Torbjörn Lager, Jan Wielemaker
When developing a (web) interface for a deductive database, functionality required by the client is provided by means of HTTP handlers that wrap the logical data access predicates.…
SWI-Prolog
Jan Wielemaker, Tom Schrijvers, Markus Triska +1
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 b…
Coding Guidelines for Prolog
Michael A. Covington, Roberto Bagnara, Richard A. O'Keefe +2
Coding standards and good practices are fundamental to a disciplined approach to software projects, whatever programming languages they employ. Prolog programming can benefit from…
SWI-Prolog and the Web
Jan Wielemaker, Zhisheng Huang, Lourens van der Meij
Where Prolog is commonly seen as a component in a Web application that is either embedded or communicates using a proprietary protocol, we propose an architecture where Prolog comm…