Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

miniKanren

an implementation of miniKanren in Ruby

what is miniKanren?

miniKanren is a fascinating little DSL for logic programming. it can be used to solve complex logical problems that other languages struggle at. it is based on ideas from Scheme and Prolog, and it's most popular implementation is Clojure's core.logic.

features

[X] fresh

[X] run

[X] union

[X] conde

TODO

[ ] complete stream for non-conde goals

[ ] additional constraints (symbolor, numbero, =/=)

[ ] more testing

[ ] sample program (path finder? sudoku solver? boolean satisfiability?)

About

🐙 miniKanren in Ruby

Resources

Releases

No releases published

Languages

You can’t perform that action at this time.