55 karma · joined January 3, 2014
GitHub's CodeQL [3] is another Datalog dialect used for detecting bugs and vulnerabilities.
Datomic [4] is a database that uses Datalog as the query language.
[1] https://bitbucket.org/yanniss/doop/src/master/
[2] https://github.com/GaloisInc/cclyzerpp
Modus is not really an alternative to Nix as a package manager, but to Nix as a language. It has several advantages, for example, it is non-Turing-complete, so there can not be infinite loops, and its definitions are more concise thanks to its logic programming foundations.
Saying that, I agree that an integration with package managers can be beneficial for reproducibility. This is the area of our current research.
As a more expressive frontend of BuildKit, we created a simple, non-Turing-complete logic programming language, which can also be thought of as docker-based Makefile.