Plang (pronounced "P lang") is an experimental logic programming language, which borrows the backtracking search of Prolog, but with a completely different C-style syntax on top. The aim is to explore alternatives to traditional languages that can help make logic programming more attractive for practical programming tasks.
Plang includes a number of novel features compared to other logic programming languages:
if
, for
, and while
statements. The following pages describe the various aspects of the Plang system:
The Issues With Prolog page discusses a number of issues with traditional Prolog implementations that have motivated the design of Plang.