SWI-Prolog icon

SWI-Prolog

2 big stars
SWI-Prolog screenshot
Name: SWI-Prolog
Works on: windowsWindows 2000 and above
Developer: Jan Wielemaker
Version: 7.4
Last Updated: 26 Apr 2017
Release: 24 Apr 2017
Category: Programming > Coding languages and Compilers
Rate this software:
1676 downloads
screenshotsView Screenshots(6)
commentsComments
downloadDownload
Liked it? Tell others:
details

SWI-Prolog Details

Works on: Windows 10 | Windows 8.1 | Windows 8 | Windows 7 | Windows XP | Windows 2000 | Windows 2003 | Windows 2008 | Windows Vista | Windows 2012
File Format: exe

SHA1 Hash 32bit version: 850a505986b7603c608c071e52cddefb3dd4b909
Size 32bit version: 19.12 MB

SHA1 Hash 64bit version: fe6c21056a1a4a75f8c30b53c34530cc906b5895
Size 64bit version: 20.42 MB

Rating: 2.478260869 out of 5 based on 23 user ratings
Publisher Website: External Link
Downloads: 1676
License: Free
SWI-Prolog is a free software by Jan Wielemaker and works on Windows 10, Windows 8.1, Windows 8, Windows 7, Windows XP, Windows 2000, Windows 2003, Windows 2008, Windows Vista, Windows 2012.
You can download SWI-Prolog which is 19.12 MB in size and belongs to the software category Coding languages and Compilers.
SWI-Prolog was released on 2017-04-24 and last updated on our database on 2017-04-26 and is currently at version 7.4.
We also have SWI-Prolog 64bit version which is 20.42 MB in size and will work on x64 computers.
download button 32 bitdownload button 64 bit
Thank you for downloading from SoftPaz! Your download should start any moment now. It would be great if you could rate and share:
Rate this software:
Share in your network:
features

SWI-Prolog Description

  • Fast compilation:
  • E.g., loads 140,000 lines of code spread over 500 source-files in 2.3 seconds on an AMD 5400+ system.
  • Robust and free of memory leaks. In use for several servers that run 24x7 (including this web-service).
  • Small:
  • The full development environment, including graphics, libraries and many interface packages requires approx. 40MB harddisk. The non-graphical kernel is about 650Kb, the graphics library adds about 1.2Mb to the image.
  • Scales well for large applications:
  • No limits on program size, atom-length, term-arity or integer values. No performance degradation on predicates with many (indexed) facts.
  • Just-In-Time indexing of both static and dynamic code on any argument greatly simplifies handling multi-moded relations with many clauses.
  • Unbounded integer and rational number arithmetic based on GMP library.
  • Comprehensive set of built-in predicates, covering Part 1 of the ISO standard, the de-facto Edinburgh Prolog standard and important parts of Quintus and SICStus Prolog. Fair compatibility to Ciao, YAP and GNU-Prolog.
  • Flexible and fast interface to the C- and C++-Language. The interface allows for calling both-ways, handling of non-determinism both ways and embedding of the SWI-Prolog kernel in C/C++ projects.
  • The goodies:
  • modules (upward compatible to Quintus and SICStus), garbage-collection (transparent to C/C++-code, including atom garbage collection), last-call optimisation, Dynamic expansion of the runtime stacks, ISO exception-handling (including C/C++ interface for catching and throwing exceptions).
  • Source-level debugger on all platforms that supports graphics through XPCE
  • Execution profiler (time and call statistics)
  • Cross-Referencer. gxref/0 provides a graphical front-end for the extensible Prolog cross-referencer (xref).
  • Sources are plain C99, configured automatically using GNU autoconf (configure, make, make install).
  • UNICODE character set handling internal. Ideal for web- and international applications.
  • Machine-independent saved-states (save on one platform, run using the virtual machine of another platform).
  • Multi-threading support: run multiple pre-emptively scheduled prolog engines on the same database.
  • attributed variables, coroutining (freeze/2, when/2, dif/2), global variables, cyclic terms.
  • Flag-controlled handling of occurs-check (false/true/error) see current_prolog_flag/2.
  • Constraint Logic Programming, providing libraries for CHR (Constraint Handling Rules), clp(FD), clp(R,Q) and various others.
  • Bundled with interface libraries for Java (JPL), ODBC, TCP/IP sockets, SSL, CGI form handling, etc. Check the packages.
  • Multi-threaded Web server library with comprehensive libraries to generate HTML, HTTP authorization, session management, exchanging JSON (used by many AJAX widgets), etc.
  • Fast and flexible libraries for parsing SGML/XML (HTML), parsing RDF, store and query the RDF triple model. A graphical editor for RDF/RDFS and OWL models called Triple20 is distributed seperately.
  • Literate programming support through PlDoc. Provides integrated view on manual and application documentation and producing LaTeX documentation for your application.
  • Unit testing support through PlUnit.
screenshots

SWI-Prolog Screenshots

SWI-Prolog screenshot 1 SWI-Prolog screenshot 2 SWI-Prolog screenshot 3 SWI-Prolog screenshot 4 SWI-Prolog screenshot 5 SWI-Prolog screenshot 6
similarSimilar Software
Easy Code for MASM icon
Easy Code for MASM
v 1.07
free