https://github.com/namin/clpset-minikanren
CLP(Set) in miniKanren
https://github.com/namin/clpset-minikanren
constraints logic-programming minikanren paper-implementations prolog scheme
Last synced: 6 months ago
JSON representation
CLP(Set) in miniKanren
- Host: GitHub
- URL: https://github.com/namin/clpset-minikanren
- Owner: namin
- Created: 2013-04-03T15:35:44.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2025-10-21T22:40:17.000Z (9 months ago)
- Last Synced: 2025-10-22T00:24:23.372Z (9 months ago)
- Topics: constraints, logic-programming, minikanren, paper-implementations, prolog, scheme
- Language: Scheme
- Size: 55.7 KB
- Stars: 24
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
CLP(Set) in miniKanren
======================
A prototype of CLP(Set) in miniKanren.
Implemented the rewrite rules as described in
[_Sets and Constraint Logic Programming_ by Dovier et al](http://dl.acm.org/citation.cfm?id=365169).
The prototype is feature-complete wrt to the paper.
I also double-check the [CLP(Set) tests](clpset-tests.scm) by running
them in [`{log}`](http://people.dmi.unipr.it/gianfranco.rossi/setlog.Home.html),
a CLP(Set) implementation in Prolog.
See also [rvs314/faster-clpset-minikanren](https://github.com/rvs314/faster-clpset-minikanren).