So then, why learn prolog?
Whether it's prolog, Kanren, datalog or any other relational language I wish everybody to enjoy the mind expanding effect.
ps: for any scheme ready, 'the reasoned schemer' is a good book about the pieces for relprog
Another cool aspect of Prolog is how simple it is to write a meta interpreter. Fort example, you can easily change Prolog's default depth first search through the solution space to breadth first, or iterative deepening: https://www.metalevel.at/acomip/
(describes a notation for propositional logic)
Oh. I see what you did there.