Prolog

E440678

Prolog is a high-level logic programming language rooted in formal logic and widely used in artificial intelligence, natural language processing, and symbolic reasoning.

All labels observed (6)

Label Occurrences
Prolog canonical 5
Prolog programming language 2
ECLiPSe Prolog 1

How this entity was disambiguated

Statements (51)

Predicate Object
instanceOf high-level programming language ⓘ
logic programming language ⓘ
programming language ⓘ
basedOn Horn clauses ⓘ
first-order logic ⓘ
designedFor artificial intelligence ⓘ
constraint solving ⓘ
expert systems ⓘ
knowledge representation ⓘ
natural language processing ⓘ
symbolic reasoning ⓘ
theorem proving ⓘ
evaluationStrategy depth-first search ⓘ
goal-directed ⓘ
top-down ⓘ
hasFeature built-in backtracking search ⓘ
cut operator ⓘ
depth-first search evaluation strategy ⓘ
dynamic database of facts and rules ⓘ
implicit control flow ⓘ
logical variables ⓘ
pattern-directed invocation ⓘ
resolution-based inference ⓘ
term data structure ⓘ
hasImplementation ECLiPSe Prolog ⓘ
linked to: Prolog

GNU Prolog ⓘ
SICStus Prolog ⓘ
SWI-Prolog ⓘ
linked to: Prolog

Visual Prolog ⓘ
YAP Prolog ⓘ
linked to: Prolog
hasStandard ISO Prolog ⓘ
linked to: Prolog
influenced Constraint Handling Rules ⓘ
Datalog ⓘ
Erlang ⓘ
Mercury ⓘ
influencedBy predicate logic ⓘ
resolution principle ⓘ
paradigm declarative programming ⓘ
logic programming ⓘ
primaryUse rapid prototyping of AI systems ⓘ
research in artificial intelligence ⓘ
teaching logic programming ⓘ
supports backtracking ⓘ
list processing ⓘ
meta-programming ⓘ
nondeterminism ⓘ
pattern matching ⓘ
recursion ⓘ
symbolic computation ⓘ
unification ⓘ
typingDiscipline dynamically typed ⓘ

How these facts were elicited

Referenced by (11)

Full triples — surface form annotated when it differs from this entity's canonical label.

Erlang → influencedBy → Prolog ⓘ
LambdaProlog → basedOn → Prolog ⓘ
LambdaProlog → extends → Prolog ⓘ
LambdaProlog → relatedTo → Prolog ⓘ
ISO/IEC JTC 1/SC 22 → standardizes → Prolog programming language ⓘ
linked to: Prolog
Prolog → hasStandard → ISO Prolog ⓘ
linked to: Prolog
Prolog → hasImplementation → SWI-Prolog ⓘ
linked to: Prolog
Prolog → hasImplementation → ECLiPSe Prolog ⓘ
linked to: Prolog
Prolog → hasImplementation → YAP Prolog ⓘ
linked to: Prolog
ISO/IEC JTC 1/SC 22 → standardizes → Prolog programming language ⓘ
subject linked to: SC 22
linked to: Prolog