SWI-Prolog Versions
SWI-Prolog is distributed as platform specific package for some popular platforms (currently MS-Windows, Linux and MacOS X, contact me if you want to produce binaries for other platforms). The source package provides NMAKE files for MS-Windows and the GNU autoconf/make suite for all other systems. It builds flawlessly on a wide range of 32 and 64 bit platforms with an ANSI C compiler.
As of major version 5, we create stable releases with even minor version number (5.0.x, 5.2.x, 5.4.x, ...) and beta releases with odd minor version number (5.1.x, 5.3.x, ...). The beta versions are released frequently, while stable releases are created to consolidate the end of a new development. Stable releases are only replaced if really serious errors are found that affect many users. GIT access to the development is provided. All releases are tagged as VMajor.Minor.Patch Release milestones
- 5.11.x
- External requirements have forced the release of 5.10.x before the wishlist of new functionality was complete. Notably generational GC remains on the wishlist.
- 5.10.x
- Stable branch with the achieved 5.9.x enhancements: better scalability in terms of memory usage and concurrency, better reliability and better compatibility.
- 5.8.x
- Stable branch providing performance enhancements from 5.7.x, many extensions and enhancements to the libraries; notably the web and semantic web libraries.
- 5.6.x
- Stable branch providing UNICODE handling, unbounded and rational arithmetic, enhanced Leuven CHR system, clp(q,r), clp(fd), much enhanced (semantic) web libraries, etc.
- 5.4.x
- Stable branch providing attributed variables, coroutining, CHR (Constraint Handling Rules), infinite trees (cyclic terms) and many more. This is the last version that runs on Windows 95/98/ME. 5.5.x and later require Windows NT, 2000 or XP.
- 5.2.0
- Stable version providing multi-threading.
- 5.x.y
- Moved to uniform LGPL license. Standard distribution contains core packages: XPCE (graphics), TCP/IP, CGI, SGML/XML/HTML/RDF, HTTP, ODBC and many more.
- 3.4.5
- Version prior to integration. Compliant to the ISO Prolog standard (part1).
- 3.2.9
- Last pre-ISO version. As 3.3.0 is not fully upward compatible this version will remain on this server for a while. It will not be maintained (by us)