pythological / kanren
An extensible, lightweight relational/logic programming DSL written in pure Python
☆192Updated last year
Alternatives and similar repositories for kanren:
Users that are interested in kanren are comparing it to the libraries listed below
- Straightforward unification in Python that's extensible via generic functions.☆46Updated 4 months ago
- ProbLog is a Probabilistic Logic Programming Language for logic programs with probabilities.☆323Updated 2 months ago
- Python interface for SWI-Prolog☆44Updated last week
- Logic Programming in Python☆30Updated 3 years ago
- Online, interactive edition of the "Simply Logical" Prolog textbook☆128Updated last month
- Polynomial-time Meta-Interpretive Learning☆118Updated 3 weeks ago
- pylog: an implementation of Prolog features in Python☆36Updated 3 weeks ago
- a datalog implementation in Python☆283Updated 4 months ago
- cplint is a suite of programs for reasoning with probabilistic logic programs☆70Updated 2 months ago
- An inductive logic programming system☆212Updated 2 weeks ago
- ☆71Updated 3 years ago
- Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.☆281Updated 2 months ago
- Constraint Logic Programming over Integers☆190Updated 11 months ago
- Python wrapper around several Prolog engines. Hoping to make symbolic AI a part of standard AI toolkit.☆85Updated 3 years ago
- Python library that enables using prolog syntax and logic programming in python☆118Updated last year
- Probabilistic Answer Set Programming and Probabilistic SAT solving, based on Differentiable Satisfiability☆63Updated 6 months ago
- Supercharge your Python with parts of Lisp and Haskell.☆91Updated 3 months ago
- The Heterogeneous Tool Set☆57Updated this week
- A Low Barrier Proof Assistant☆69Updated this week
- Metagol - an inductive logic programming system☆201Updated 3 years ago
- GNU Prolog☆108Updated last year
- Pedagogical first-order prover in Python☆73Updated 2 months ago
- Some notes taken while working on Prolog☆159Updated last year
- Machine Learning Toolkit accompanying The Little Learner by Daniel P. Friedman and Anurag Mendhekar☆220Updated 2 months ago
- The implementation of microKanren, a featherweight relational programming language☆308Updated 10 years ago
- Logtalk - declarative object-oriented logic programming language☆430Updated this week
- It's Python with a Lissp.☆402Updated 2 months ago
- Categorical Query Language IDE☆299Updated 2 weeks ago