pyDatalog adds the logic Programming paradigm to Python's toolbox, in a pythonic way.
Logic programmers can now use the extensive standard library of Python, and Python programmers can now express complex algorithms simply.
Datalog is a truly declarative language derived from Prolog, with
... [More]
strong academic foundations. Datalog excels at managing complexity. Datalog programs are shorter than their Python equivalent, and Datalog statements can be specified in any order, as simply as formula in a spreadsheet. [Less]