awalterschulze / gominikanren

a Go implementation of miniKanren, an embedded Domain Specific Language for logic programming.
Other
38 stars 2 forks source link

Einstein's puzzle #11

Closed deosjr closed 4 years ago

deosjr commented 4 years ago

Implementation of Einstein's puzzle, or the Zebra puzzle, in minikanren. Serves as a benchmark: clearly we need to optimise our implementation before it is useable.

Also includes MemberO and MapO relations.