The SWI Prolog software is freely available for Programming in Logic. This software is specially used for Artificial Intelligence. There are two versions of SWI Prolog which are 32 bits and 64 bits. You can download it according to your system by clicking on download link given below:
SWI Prolog 64 Bits
SWI Prolog 32 Bits
Reference:
Description By Prolog Official Website
www.swi-prolog.org
SWI-Prolog is a versatile implementation of the Prolog language. Its
robust multi-threading, extended data types, unbounded arithmetic and
Unicode representation of text allow for natural representation of
documents (e.g., XML, JSON, RDF) and exchange of data with other
programming paradigms. Its comprehensive low-level interface to C is the
basis for high-level interfaces to C++, Java (bundled), C#, Python, etc
(externally available). SWI-Prolog is equipped with an extensive web
server (HTTP) framework that can be used both for providing (REST)
services and end-user applications based on HTML5+CSS+JavaScript.
Pengines (Prolog engines) allow clients to run queries against a
client-provided program on a remote server using a generic API. Such
programs can be executed in a
sandbox.
Equipped with rich interfaces, Prolog is an attractive language for
realising
applications. Its incremental compilation combined with
generally local and backtrackable data structures (undo) allows for
patching the program and keep testing it without restarting. Its
relational paradigm fits well with tabular data (RDBMS), while its
recursive strength fits well with tree and graph shaped data. Prolog can
naturally express simple rule sets required to implement the
application logic.
Constraints and
coroutining attach rules to (changing) data.
Combined with backtracking, this can be used to solve many complicated
combinatorial problems using a simple declarative specification.
Classical examples are puzzles and planning problems.
SWI-Prolog offers a variety of
development environments, most of which
may be combined at will. The native system provides an editor written in
Prolog that is a close clone of Emacs. It provides
semantic
highlighting based on real time analysis of the code by the Prolog
system itself. Complementary tools include a graphical debugger,
profiler and cross-referencer. Alternatvely, there is a mode for
GNU-Emacs and an Eclipse plugin, both of which may be combined with the
native graphical tools. Finally, SWISH provides a web-based environment
based on the forementioned
Pengines that can both be used to provide
sandboxed access or full access after authentication. SWISH offers
editing multiple sources using
semantic highlighting. SWISH can manage
plugins for rendering Prolog data using HTML5+CSS+JavaScript. This can
be used to render data as tables, graphs, charts, etc.
This is the solution to your all following search queries:
download prolog software for artificial intelligence,
swi prolog tutorial
swi prolog editor
download prolog software for artificial intelligence
swi prolog online
how to install prolog on windows
how to use swi prolog
swi prolog tutorialspoint
swi prolog portable
prolog software download
swi prolog editor download
prolog compiler download
how to install prolog on windows
turbo prolog download
prolog programming language free download
gnu prolog
swi prolog tutorial