plangs!

Programming Language

SWI-Prolog

Appeared 1987

A versatile implementation of the Prolog programming language, designed with a rich set of libraries and features for teaching, semantic web applications, and more. It supports constraint logic programming, multithreading, unit testing, and has various interfaces for Java, ODBC, GUI development, web services, and more. It includes tools like an IDE with a GUI debugger and profiler.

Influence graph

Influence graph for SWI-Prolog: 1 influencing languages, 1 family linksProlog influenced SWI-PrologSWI-Prolog implements PrologPrologSWI-Prolog
Solid arrows: influence, oldest at the top. Dashed: compiles to / is a dialect of / implements.

Descendants graph

Descendants graph for SWI-Prolog: 2 languages it influenced, 3 influence linksSWI-Prolog influenced GNU PrologGNU Prolog influenced Trealla PrologSWI-Prolog influenced Trealla PrologSWI-PrologGNU PrologTrealla Prolog
Solid arrows: influence, oldest at the top. Showing the 2 languages SWI-Prolog directly influenced.