IDE is absolutely free, has open source code and is actively developed by the author/community. In general, XPCE greatly simplifies the SWI-Prolog environment and makes it much more comfortable. This framework offers convenient sliders, menus, tabs and other GUI widgets. The latter is essentially an exact copy of the Emacs editor written in Prolog.Īlthough SWI-Prolog has an intuitive interface, it is most often used in conjunction with the platform-independent GUI-tulkit XPCE.
SWI-Prolog includes: cross-reference setup tool, statistics export tool, dependency setup tool, server libraries, HTML, RDF and XML parsers, and PceEmacs text editor. Static and dynamic code can be analyzed with any argument (directly from the context menu). Thanks to it, the environment supports a huge number of applications and variables. One of the most important advantages of SWI-Prolog is the ability to work with the C / C++ code. 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. The program is equipped with advanced debugging tools, code tracing function and a set of specialized instructions. A software providing executable logic programming language for artificial intelligence and/or computational linguistics. With its XPCE graphics library, it provides a development environment for Prolog and portable (Unix/X11, Windows, and Mac. This language is most often used to create Semantic Web applications. SWI-Prolog is an implementation of the Prolog language which aims to provide a free, user-friendly, fast, and scalable platform for learning Prolog, for doing research in logic programming, and for application development. SWI-Prolog is an open environment for Prolog programming language development.