I started studying miniKanren with the book "The Reasoned Schemer - second edition" and the DrRacket scheme environment.
I installed the "faster-minikanren" package, but the first examples of the book with the command run* (for example, (run* q #f)) produce error messages such as run*: bad syntax in: (run* q #f).
Does this mean that the "faster-minikanren" package does not provide the right definition of minikanren? Or am I making a mistake?
As the readme says, you need to put
(require minikanren)in your Racket source file.I've put in on the second line, after
#lang racket, copied theappendodefinition,then clicked on "Run", and tried this at the prompt:
Seems to be working. This didn't:
but this did: