Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。
我正在阅读计算机程序的结构和解释(SICP),并希望确保我的想法正确。考虑使用递归定义的以下简单流:(...
为什么The Little Schemer的(car(1 2))在DrRacket中不起作用?
我一直在阅读“小策划人”的第一章。问题是,有些示例在DrRacket中工作,例如(eq?“ foo”“ foo”),有些不喜欢(car(“ a”“ b”))或(cdr(“ a”“ b”)),因为之...
最近,我开始使用Emacs作为我的Scheme(Lisp)编辑器。我在想应该使用什么扩展来获得最佳性能。目前,我正在使用Paredit,这很有帮助。我知道...
我如何特别以(a.b)桂尔格式检查点列表? srfi-1的虚线列表也奇怪地返回了#t,例如数字(因为什么时候也列出数字?https://www.gnu.org / ...
按照适用的顺序,对参数进行评估的顺序是什么?从左到右还是从右到左?
在SICP第1.1.5部分中,程序应用的替代模型我对评估的应用顺序感到好奇。我了解应用顺序在应用...]之前先评估参数。
exec`是Scheme的`apply`的Python副本吗?
我找到了Python内置函数eval,但是找不到类似于Scheme的apply的函数。我已经详尽地研究了其他Python关键字,但没有一个适用。 A ...
[如果我有两个并排定义的接口,并且我想在一个内部合约中对每个接口进行引用,即:(定义上下文接口(接口()[实体列表(-...
我想将数字显示为小数,但是它一直显示为小数示例(/ 7 9); ->显示为7/9,但应为.77777。我尝试使用内置的#d,但似乎无法在....>
我环顾四周,关于堆栈交换的另一个答案说,我用括号括起了一些东西,我不应该这样做,因为那是在调用一个值作为函数。我找不到我cond中的哪个位置...
[用chezscheme加载当前目录中的所有代码的文件(加载“ ch4-mceval.scm”)。但是,如果将目录更改为父目录并尝试执行以下操作:(加载“ all-codes / ch4-mceval.scm” )...
应用在4.1.1 SICP评估程序的核心中定义为:(定义(应用过程参数)(cond((原始过程?过程)(应用原始过程; ...
我正在尝试创建一个函数,要求用户输入多个整数,然后输出变量中最小的那个。 (对于输入1、4、67,结果为1。)我尝试了...