|
|
|
|
|
by GregDavidson
502 days ago
|
|
By allowing you to use the features of the host language to complement the features of miniKanren. Having good support for multiple programming paradigms is better than trying to make one paradigm fit all needs.
Poplog[1] was an earlier attempt to provide such synergies but it failed to gain market share. It's now free software so take a look!
The Racket ecosystem is another approach where each module can choose a language with some of them being Prolog-like[2].
[1] https://en.m.wikipedia.org/wiki/Poplog
[2] https://racket-lang.org/languages.html |
|