Prolog is a logic programming language associated with artificial intelligence and computational linguistics. It is based on formal logic and uses a declarative approach where programs are expressed as facts and rules.
logic, declarative, rule-based, constraint, modular
artificial intelligence, knowledge-based system, natural-language, automated theorem proving, education
pattern matching, meta-programming, modules, tail-call optimization, first-class functions
dynamic system, structural typing, strong typing, partial inference, runtime checking, conservative type coercion, no type annotations
interpreted, compiled
pl, plt, pro, prolog, yap
Status | active |
Type | programming |
Created | 1972 |
Designed by |
Alain Colmerauer Robert Kowalski Philippe Roussel |
Developed by |
University of Marseille University of Edinburgh |
PyPL Index | N/A |
TIOBE Index | #22 |
GitHub rank | #53 |