SWI-Prolog

by Jan Wielemaker

A software providing executable logic programming language for artificial intelligence and/or computational linguistics

Operating system: Windows

Publisher: Jan Wielemaker

Antivirus check: passed

Last revision: Last week

Report misleading

SWI-Prolog is an open environment for Prolog programming language development. This language is most often used to create Semantic Web applications. The program is equipped with advanced debugging tools, code tracing function and a set of specialized instructions. To fulfill these instructions, the program uses its own virtual machine, which allows you to increase the compilation speed and reduce the load on the system.

One of the most important advantages of SWI-Prolog is the ability to work with the C / C++ code. Thanks to it, the environment supports a huge number of applications and variables. Static and dynamic code can be analyzed with any argument (directly from the context menu). SWI-Prolog includes: cross-reference setup tool, statistics export tool, dependency setup tool, server libraries, HTML, RDF and XML parsers, and PceEmacs text editor. The latter is essentially an exact copy of the Emacs editor written in Prolog.

Although SWI-Prolog has an intuitive interface, it is most often used in conjunction with the platform-independent GUI-tulkit XPCE. This framework offers convenient sliders, menus, tabs and other GUI widgets. In general, XPCE greatly simplifies the SWI-Prolog environment and makes it much more comfortable.

IDE is absolutely free, has open source code and is actively developed by the author/community.

- is a free environment for Prolog language development;

- includes advanced debugging tools;

- can trace the code;

- works with instruction sets running on a virtual machine;

- is most often used "in conjunction" with the GUI Tulkit XPCE;

- is completed with a PceEmacs text editor (Emacs clone).

NetBeans IDE logo
Allows windows users to create programs and software
Microsoft Visual Studio Ultimate logo
Fully-featured integrated development environment (IDE) for Windows
FlashDevelop logo
FlashDevelop is an advanced project development application which includes an array of different tools for developers
AppStudio logo
An online tool for creating Universal Windows Apps
Python logo
A program that lets you install Python on windows