SWI-Prolog
Implementation of the programming language Prolog / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about SWI-Prolog?
Summarize this article for a 10 year old
SWI-Prolog is a free implementation of the programming language Prolog, commonly used for teaching and semantic web applications. It has a rich set of features, libraries for constraint logic programming, multithreading, unit testing, GUI, interfacing to Java, ODBC and others, literate programming, a web server, SGML, RDF, RDFS, developer tools (including an IDE with a GUI debugger and GUI profiler), and extensive documentation.
This article may rely excessively on sources too closely associated with the subject, potentially preventing the article from being verifiable and neutral. (June 2014) |
Original author(s) | Jan Wielemaker |
---|---|
Developer(s) | Jan Wielemaker, Anjo Anjewierden, etc |
Initial release | 1987; 37 years ago (1987) |
Stable release | |
Preview release | 9.3.2
/ 29 February 2024; 3 months ago (2024-02-29) |
Repository | |
Written in | C, Prolog |
Operating system | Cross-platform |
Available in | English |
Type | Logic programming |
License | Simplified BSD, LGPL prior to version 7.3.33 |
Website | swi-prolog |
SWI-Prolog runs on Unix, Windows, Macintosh and Linux platforms.
SWI-Prolog has been under continuous development since 1987. Its main author is Jan Wielemaker.
The name SWI is derived from Sociaal-Wetenschappelijke Informatica ("Social Science Informatics"), the former name of the group at the University of Amsterdam, where Wielemaker was employed when he initiated the development of SWI-Prolog.[2] The name of this group has changed to HCS (Human-Computer Studies).