SWI-Prolog installs with a
web framework based on
definite clause grammars. SWI-Prolog queries may be distributed over several servers and web pages through the Pengines system.
XPCE XPCE is a
platform-independent object-oriented GUI toolkit for SWI-Prolog,
Lisp and other interactive and
dynamically typed languages. Although XPCE was designed to be language-independent, it has gained popularity mostly with Prolog. The development XPCE graphic toolkit started in 1987, together with SWI-Prolog. It supports
buttons,
menus,
sliders,
tabs and other basic
GUI widgets. XPCE is available for all platforms supported by SWI-Prolog.
PceEmacs is a SWI-Prolog builtin editor. PceEmacs is an
Emacs clone implemented in Prolog (and XPCE). It supports proper
indentation,
syntax highlighting, full syntax checking by calling the SWI-Prolog
parser, warning for
singleton variables and finding predicate definitions based on the source information from the Prolog database.
Interfaces JPL is a bidirectional interface between Java and Prolog. It requires both SWI-Prolog and
Java SDK. It is installed as a part of SWI-Prolog. ==See also==