Closed webyrd closed 11 years ago
TAPL uses set-theoretic operations extensively. Although these can be implemented in core miniKanren, the operations will be extremely inefficient. This is a perfect opportunity to use constraints, as described in:
http://cmpe.emu.edu.tr/bayram/courses/532/ForPresentation/p861-dovier.pdf
@calvis and @nadamin have implemented CLP(Set) for cKanren in Racket and miniKanren in Scheme, respectively.
TAPL uses set-theoretic operations extensively. Although these can be implemented in core miniKanren, the operations will be extremely inefficient. This is a perfect opportunity to use constraints, as described in:
http://cmpe.emu.edu.tr/bayram/courses/532/ForPresentation/p861-dovier.pdf