Datalog
| Datalog | |
|---|---|
| Paradigm | Logic, Declarative |
| Family | Prolog |
| First appeared | 1977 |
| Typing discipline | Weak |
| Dialects | |
| Datomic, .QL, Soufflé, XTDB, etc. | |
| Influenced by | |
| Prolog | |
| Influenced | |
| SQL | |
| Filename extension |
.dl |
|---|---|
| Internet media type | |
| Website | datalog-specs |
Datalog is a declarative logic programming language. While it is syntactically a subset of Prolog, Datalog generally uses a bottom-up rather than top-down evaluation model. This difference yields significantly different behavior and properties from Prolog. It is often used as a query language for deductive databases. Datalog has been applied to problems in data integration, networking, program analysis, and more.