【发布时间】:2018-11-07 04:50:11
【问题描述】:
我是从《The Reasoned Schemer - 第二版》这本书和 DrRacket 方案环境开始学习 miniKanren 的。
我安装了“faster-minikanren”包,但是本书的第一个示例使用命令run*(例如,(run* q #f))会产生错误消息,例如run*: bad syntax in: (run* q #f)。
这是否意味着“faster-minikanren”包没有提供 minikanren 的正确定义?还是我搞错了?
【问题讨论】:
-
Racket 有很多可用的资源和教程。这个网站并不是一个教程的好地方,所以你不会在这里得到太多的关注。
-
您能否包含您正在使用的定义窗口程序的全文,包括#lang 行和任何要求?
-
编辑器窗口:#lang racket (需要 minikanren) (run* q #f) 欢迎使用 DrRacket,版本 6.12 [3m]。语言:球拍,带调试;内存限制:128 MB。 . run*: 语法错误: (run* q #f)
-
对于“要求推荐一本书或一个工具”这个问题的投票结果是“离题”。我认为这是不对的。 OP 已经选择了书和包。
标签: scheme racket minikanren reasoned-schemer