|
|
|
|
|
by harperlee
1893 days ago
|
|
The Reasoned Schemer is a highly praised book for that. It teaches minikanren and builds it from scratch. I personally did not like a lot its "socratic" style. The best way to learn it, in my opinion, is to implement microkanren, which is micro by design for teaching purposes. It is small enough to fit in your head, understand what's unification, and play with it. Then you can jump into other implementations. If you like clojure, you can use core.logic, although documentation is not abundant. More prolog-related, The Power of Prolog https://www.metalevel.at/prolog has been praised here several times. |
|