比较 Common Lisp 和 Gambit 的库访问和对象系统
我对 Gambit Scheme 非常感兴趣,特别是它支持的广泛平台,以及它在需要时将 C 代码直接放入您的 Scheme 源代码的能力。也就是说,它是一个方案,与 C…
方案:如何检查是否无效
我收到此错误: cdr: expects argument of type <pair> given #<void> 并检查 (null? argument) 是否不起作用 我搜索了很多 void? function …
for/继续方案/lisp
我正在Scheme(R5RS)中为类C语言编写一个小型解释器,并尝试将以下内容转换 for (i = 0 i < 100 i++) { if (isprime(i)) continue else /* do some…
如何找到“环境”中的所有函数和有界符号?
我正在使用一个具有内置方案解释器的软件。我知道“环境”名称是(the-environment)。如何找到环境中的所有函数和符号? (define p (open-output-fil…
访问和更改使用“define”创建的值
我正在制作一个游戏,我有这样的: (define b "black piece") (define w "white piece") (define (board) (lambda (matrix) (list ((b w b w b w b w)…
方案:如何将用 cons 制成的列表更改为向量?
如何将使用 cons 制作的列表更改为向量? ((p b p b p b p b) (b p b p b p b p) (p b p b p b p b) (b p b p b p b p) (p b p b p b p b) (b p b p b…
谁能告诉我一些有关Scheme Common-Lisp 和FASL 文件的信息
谁能告诉我有关该文件的信息吗?据我所知: Common-Lisp和Scheme都是Lisp的方言。 Common-Lisp 源文件 *.lisp 可以编译成二进制文件 *.fasl,其加载速…
处理两个复杂输入(删除列表中重复符号的列表)
这个问题来自htdp<的练习17.6.5 /a>.我需要一些有关如何确定列表列表中一对符号是否唯一的指导。 这是我到目前为止得到的结果: pair : symbol, …
在球拍/方案中使用本地
在 htdp 的练习 18.1.12 中,我使用“local”重写了 maxi 函数。 maxi : non-empty-lon -> number to determine the largest number on alon (def…