changing the order of arguments to a goal to be subst sk fk
replacing brackets with parenteses, for the sake of compatibility.
Added detection of bare-variables in pattern and removing the corresponding bindings from the subst. The runtime of zebra slightly increases, but the run-time of queens decreases. The size of subst is smaller.
Replaced member by memb throughout. Did not like overriding existing Scheme built-in function.
Added timings.
Removed an occurrence of if-all!.
Added 'once' annotations at one relation.
Taking advantages of head-let.
Added timing.
Import into the SourceForge repository. Separating out benchmarks and examples from one big file kanren.ss
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.