changing the order of arguments to a goal to be subst sk fk
normalizing terminology: antecedent -> goal
replacing brackets with parenteses, for the sake of compatibility.
separating out term.scm; restructuring kanren.ss and eliminating dead wood.
New concretize; removed reduntant concretize-var, concretize-term, etc.
query is now a macro -- more general than solve/solution. let-lv is now well-hidden.
Fixing a few portability problems reported by Grzegorz Chrupala. He mentioned that after the problems are fixed, the result runs with Gauche Scheme.
Introducing eigen.
Moving some common stuff into kanren.ss Using trace-vars and making the output prettier.
mirror.scm with predicate.
Removing an accidental duplication of a piece of code in kanren.ss Renaming the constructor var into logical-variable. Ditto for var-id. The frequently occurring predicate var? remains the same.
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.