Jump to content

Prolog: Difference between revisions

From EDM2
No edit summary
No edit summary
Line 25: Line 25:
* [[Beta-Prolog]] - Open Source - Discontinued.
* [[Beta-Prolog]] - Open Source - Discontinued.
* [[BinProlog]] - Open source commercial software - Discontinued.
* [[BinProlog]] - Open source commercial software - Discontinued.
* [https://github.com/Johnicholas/Hello-Github/tree/master/prolog-in-hundreds-of-loc/Boizumault Boizumault Prolog] - Open Source - Discontinued.
* [[ESL Prolog-2]] - Commercial - Discontinued
* [[ESL Prolog-2]] - Commercial - Discontinued
* [[cu-Prolog]] - Open Source - Discontinued
* [[cu-Prolog]] - Open Source - Discontinued
Line 76: Line 77:


==Publications==
==Publications==
*
* Patrice Boizumault: Prolog: l'implantation - 1988 - ISBN: 2225814791
====Local articles====
*Patrice Boizumault: [http://press.princeton.edu/titles/5264.html The Implementation of Prolog]- Tranlated by Ara M. Djamboulian and Jamal Fattouh - 1993/2014 - ISBN: 9780691609393
*  


====Tutorials and other learning material====
====Tutorials and other learning material====
Line 84: Line 84:


==Links==
==Links==
* [https://github.com/Johnicholas/Hello-Github/tree/master/prolog-in-hundreds-of-loc/Boizumault Boizumault Prolog Archive on Github] - Contains the example Prolog implementations from his book (above)


====USENET====
====USENET====
* [news:comp.lang.prolog comp.lang.prolog] - Go to the [https://groups.google.com/forum/#!forum/comp.lang.prolog Google groups version] if you are newsgroup challenged.
* [news:comp.lang.prolog comp.lang.prolog] - Go to the [https://groups.google.com/forum/#!forum/comp.lang.prolog Google groups version] if you are in any way newsgroup challenged.


==Standards==
==Standards==

Revision as of 06:59, 10 January 2016

Declarative logic programming language developed in France in the latter half of the 1960's and early 70, name is a shortening of "PROgrammation en LOGique" or "Programming in Logic". Unique syntax, derivatives include primarily constraint logic programming languages such as Prolog IV and ECLiPSE but also hybrids such as the strongly typed Mercury and Visual Prolog and even more alien systems such as Erlang.

A list of OS/2 implementations of Prolog

Libraries and bindings

A list of DOS implementations of Prolog

A list of Prolog implementations that run under WinOS/2

A list of Prolog implementations that run under Java

A list of Prolog implementations in JavaScript

Publications

  • Patrice Boizumault: Prolog: l'implantation - 1988 - ISBN: 2225814791
  • Patrice Boizumault: The Implementation of Prolog- Tranlated by Ara M. Djamboulian and Jamal Fattouh - 1993/2014 - ISBN: 9780691609393

Tutorials and other learning material

Links

USENET

Standards

Prolog history

Invented in Marseilles, France in 1972 by Alain Colmerauer and Philippe Rousse, the system is a descendant of a natural language machine translation system called Q-systems that Colmerauer started developing in 1968, but prior and parallel to that he alongside Rousse and others connected to the birth of Prolog such as Jean Trudel and Robert Pasero had participated in the "Traduction Automatique de l’Université de Montréal" project in Canada. Initially implemented on an IBM System/360 using Wirth's Algol-W and PL/360.