You are here: >


Datalog is a purely declarative programming language derived from Prolog. It is used in many fields that require logic programming including networking, cloud computing, deductive database design, information extraction, and program analysis.

Datalog is usually implemented in, or interpreted using, other programming languages. Open source Datalog implementations exist for Java, C++, Lua, Python, Prolog, Clojure, and Racket, and commercial Datalog implementations are also available.

Also see: C++, Clojure, Java, Language, Programming terms, Python, Racket