3 ms·
Lack of standards and lack of a killer engine implementing it. Also people don't like to switch and SQL does a good enough job for most cases and recently it a
by alecco 8y ago
Lack of standards and lack of a killer engine implementing it.
Also people don't like to switch and SQL does a good enough job for most cases and recently it added a lot of fancy features like windowing functions.
- tannhaeuser 8y agoProlog, of which Datalog is a syntactical subset, is an ISO standard since 1995.
- mathetic 8y agoThat doesn't help at all because although Datalog is a syntactic fragment, its dynamic semantics are very different, so the operations defined in Prolog standard are suggestive at best and completely nonsensical at worst. For example, the program `p(X) :- p(X)` with query `?- p(X)` is an infinite loop in Prolog but in Datalog it terminates trivially and is equal to the empty set of facts for `p` in the absence any other facts.