方案-“不精确” R5RS数字塔中的概念
在思考如何实施R5RS方案时,我对以下R5RS摘录(第22-23页)感到困惑: (余数-13 -4) ==> -1 (余数-13 -4.0) ==> -1.0不精确 (lcm 32 -36) ==> 2…
如何运行 gambit-c
已经很晚了,我应该去睡觉了,也许这就是为什么我无法弄清楚这一点。我在一台 fedora-13 机器上,我刚刚运行 yum install gambit-c 并安装了它,因为…
帮助理解使用 lambdas 的方案中 cons 和 car 的实现
我的问题与以下代码有关: (define (cons. x y) (lambda (m) (m x y))) (define (car. z) (z (lambda (p q) p))) 我的问题是该代码的实际工作原理。据…
IronScheme 中加载源文件的当前目录是什么?
IronScheme 中是否有类似的命令(例如 cd、pwd)对当前工作目录进行操作?我想获取 (load "source.ss") 使用的目录。 此外,由于IronScheme是一个标准…
在 Casting SPEL 中推送项目位置
我正在经历 在 Lisp 中铸造 SPEL,这是处理拾取对象的建议解决方案: (define *location* 'living-room) (define *object-locations* '((whiskey-bott…
在Scheme中,if可以表示为布尔运算符的组合吗?
很容易用 if 来表达 and、or 和 not(在本地人的帮助下)绑定或)。我想知道相反的情况是否成立。我天真的第一次尝试: (if test conseq altern) =>…
Scheme / Common Lisp / Clojure 中的自动微分库
我听说 McCarthy 发明 Lisp 的最初动机之一是编写一个自动微分系统。尽管如此,我的谷歌搜索还没有产生任何用于执行此操作的库/宏。是否有任何计划/Co…