Prolog + Logic Server legally from the developer's site. We wish to warn you that since Amzi! Prolog + Logic Server files are downloaded from an external source, FDM Lib bears no responsibility for the safety of such downloads. Welcome to B-Prolog, a versatile and efficient constraint logic programming (CLP) system! B-Prolog is being brought to you by Afany Software (New York), KLS (Tokyo), and NandaSoft (Nanjing).
Prolog is a logic programming language, used by many for computational linguistics (where computer programsare used to process human languages) and artificial intelligence. It has also been used in other fields aswell, such as games, expert systems, control systems, and so on.
This page lists various free implementations of the Prolog programming language.

Related Pages
Free Prolog Compilers and Implementations

Tau Prolog is an open source Prolog interpreter completely implemented using JavaScript. The interpreter is insertedinto your web page the normal way you would an external JavaScript file, following which you can write Prolog programs within<script type='text/prolog'></script>
tags. (Read their documentation for more details, since theprevious sentence is an oversimplification; there's more you need to do.) The site states that while most of the elementswere implemented according to the ISO Prolog standard, there are differences. The Tau Prolog language itself is documentedin their online manual.
Poplog is a software development system that includes incremental compilers for Pop11 (a Lisp-like language with more conventional syntax),Common Lisp (compatible with CLTL2 —Common LISP: The Language, 2nd edition),Prolog (compatible with the Edinburgh definition), andStandard ML. It comes with documentation,program libraries, and teaching materials for AI and Cognitive Science. Source code for the system (as well as example code such asthe source code for the famous AI program, Eliza) is included. Supported platforms include Windows, Linux, Solaris on Sparc, Solaris on Intel,Digital Unix on Alpha, AIX on PowerPCs.

The ECLiPSe implementation supports the Prolog language (including ISO Prolog) along with a number of extensions.The website states that it is designed for the development of constraint programming applications (such as inplanning, scheduling, resource allocation, timetabling, and transport) as well as the teaching of combinatorialproblem solving (problem modelling, constraint programming, mathematical programming, and search techniques).It comes with an integrated devlopment environment (IDE), several constraint solver libraries,a high-level modelling and control language, etc. The software is open source, and licensed under theMozilla Public License. Platforms supported include Windows, Mac OS X and Linux.
The B-Prolog implementation of Prolog includes several extensions to the standard such as (to quote from their website)'matching clauses, action rules for event handling, finite-domain constraint solving, arrays and hash tables, declarativeloops and tabling'. This constraint logic programming (or CLP) system is available for Windows, Mac OS X and Linux. Accordingto their 'Order' page, it looks like individual, academic and non-commercial site licences ('licenses' inUS English) are free.
C#Prolog is a Prolog interpreter written inC#. It can be integrated into your C# programs. It has acommand line interface, built-in DCG, XML-predicates, persistent predicates using Firebird RDBMS (see theFree Databases page), and is extensible. This isa Windows program licensed under the GNU General Public License (GPL). It is distributed in source form.
Open Prolog supports many features of ISO Prolog, including disjunctive calls, negation, if-then and if-then-else,program originated catch and throw exception handling, the 'logical' assert and retract of Lindholm & O'Keefe,automatic memory management and garbage collection (except for the name table), etc.It runs on Apple Macintosh machines running Mac OS 7.5.5 and later, as well as under the Classic environment ofMac OS X. The program is postcardware.
Ciao Prolog supports ISO Prolog as wellas various extensions, such as programming with functions, objects, threads, etc. It comeswith libraries that support WWW programming, sockets, interfaces to other languages(eg C, Java, TclTk, relational databases), etc. The compiler allows you to generatearchitecture-independent and standalone executables. The system also includes lpdoc,an automatic document generator. It is released under the GNU LGPL and GPL licences(depending on which software in the package you are talking about). Precompiled binaries are available for Windows, andthe sources may be compiled for Linux, Mac OS X, SunOS, Solaris, IRIX, etc.
This Prolog compiler complies with the ISO standard for Prolog (with useful extensions likeglobal variables, ability to interface with the operating system, etc) and produces anative binary that can be run standalone. It is smart enough to avoid linking unused built-inpredicates. It also has an interactive interpreter and a Prolog debugger as well as a low-levelWAM debugger. You can interface with C code (both ways). Platforms supported include Linux (i86),SunOS (sparc) and Solaris (sparc).
This is a 16 bit MSDOS implementation of Prolog that is no longer being maintained or supported.It is a traditional Edinburgh system, where you are placed in a traditional Prolog console toenter queries, etc. The program is for non-commercial use only, and does not come with anydocumentation. (You probably should try other free implementations with better documentation and support.)
The freeware version of this compiler requires you to distribute the sources of your code sinceit does not allow you to save the compiled executable to disk. The compiler currently runs onWindows 95/NT, and a version for Unix and Macintosh is supposed to be in the works.
A Prolog compiler that may be used freely in a research and educational environment. It supportsEdinburgh Prolog, and large parts of ISO, Quintus and SICStus Prolog. You can interface yourProlog code with C/C++ code(both ways). Both sources and binaries (Win32, almost all Unix platforms, etc) are provided.
The Personal Edition of this compiler is available for Windows systems.The licence only allows you to use it for non-commercial purposes. It also creates a banner in your executables.Licence aside, you get a GUI IDEwhich allows you to design and draw your user interfaces instead of coding them. Also included are support formultiple threads, regular expressions, handle templates, collections, and mutable variables.
Kernel Prolog is a Java based Prolog interpreter with built-ins based on Fluents, a Prolog extensionproviding reflection and smooth interoperation with external objects. It is released under the GNU GPL, sosource code is available. It also means that your programs that embed the interpreter will needto be released under GPL too.
tuProlog is a Java-based Prolog meant for Internet applications. Your programs are deployed as a JAR file and can be run on anysystem with a Java Virtual Machine.It is designed to be lightweight with a minimal core that contains only the most essential properties of a Prolog engine, yetbe configurable so that you can load predicates, functors and operators either statically or dynamically. The Prolog engine isreleased under the GNU LGPL.
Prolog Development Tool For Machine Learning
- How to Choose a Good Domain Name - get a domain for your software
- How to Register Your Own Domain Name - how to get your own domain name
It will appear on your page as:
- Download
Thank you for using our software portal. Download the required product from the developer's site for free safely and easily using the official link provided by the developer of SICStus Prolog below.
However, we must warn you that downloading SICStus Prolog from an external source releases FDM Lib from any responsibility. Please carefully check your downloads with antivirus software. FDM Lib shall include an option for direct download from developers, should it become available in the future.
Itool For Mac
Often downloaded with
Prolog Development Tool For Mac
- ProLogsA training log can be a powerful tool in helping to attain personal or athletic...$29.95DOWNLOAD
- Prolog Digital EditionProlog Digital Edition is a cross-platform application that enables you to...DOWNLOAD