Prolog
Logic, declarative. First appeared 1972; logic and declarative; symbolic reasoning, nlp, scheduling.
Record¶
| First appeared | 1972 |
|---|---|
| Family | Logic and declarative |
| Paradigm emphasis | Logic, declarative |
| Typing | Dynamic |
| Memory | Tracing GC |
| Execution | Interpreted or compiled |
| Primary domain | Symbolic reasoning, NLP, scheduling |
| Designers | Colmerauer and Roussel |
| Reference | https://www.iso.org/standard/21413.html |
| Last verified | not yet checked against its source by a human |
Dates are first public release or publication, not the start of internal development. Colour on the typing and memory tags encodes kind, never rank.
Influence¶
Within the Logic and declarative¶
Programs stated as relations or constraints, with the runtime searching for satisfying answers.
| Language | First appeared | Typing | Memory | Execution |
|---|---|---|---|---|
| SQL | 1974 | Static, dialect-dependent | Engine-managed | Query planner |
1 other languages in this family, ordered by first appearance. Prolog itself is omitted. Source: languages.json.