scheme 相关问题

Scheme是Lisp系列中的一种函数式编程语言,它以lambda演算与eager(applicative-order)评估密切相关。有关URL方案的问题,请使用标记“url-scheme”。

实现add-leaf,一个接受树实例t和数字x的Scheme过程

实现add-leaf,一个Scheme过程,它接受一个树实例t和一个数字x。 此过程将返回一棵新树,其中对于树中的每个非叶节点,附加一个带有实验室的新叶...

回答 1 投票 0

在《Scheme 编程语言》中,“(reverse)”中这个奇怪的“let”形式是什么?

从 R. Kent Dybvig 所写的 TheSchemeProgrammingLanguage 中,我看到了反向的定义: 程序:(反向列表) 返回:一个新列表,其中包含按相反顺序排列的列表元素 库...

回答 1 投票 0

如何在 DrRacket 加载我的文件

我是一名本科生,想自学《TheScheme编程语言》。 这是一个简单的程序,我将其命名为“reciprocal.ss” (定义倒数 (拉姆达(n) (如果(= n 0)...

回答 3 投票 0

ChickenScheme将参数传递给gcc

在“鸡计划”中,我可以传递某些将提供给 gcc 的值吗? 我想将以下选项传递给海湾合作委员会,但我不知道如何: -lX11 -lpthread -lXinerama -lXext -lGL -g -...

回答 1 投票 0

假设我们有一个城市的抽象数据类型。城市有名称、纬度坐标和经度坐标

我们的数据抽象有一个构造函数: (创建城市名称 lat lon) 创建具有给定名称、纬度和经度的城市对象。 我们还有以下选择器以获得

回答 3 投票 0

Scheme中如何实现极高的浮点精度?

众所周知,Scheme 无需任何进一步的努力就可以产生极大的整数。 但是如何实现极高的浮点精度呢?谢谢。 (通过“极端...

回答 1 投票 0

为什么当子表达式起作用时,这个Scheme s表达式不起作用?

>(等于?'(1 4)(汽车'('(1 4)))) #F 哎呀,上面的结果应该是#t,因为这些片段的结果是#t 如下: >(汽车'('(1 4))) '(1 4) ;方案不会被 s 列表混淆...

回答 1 投票 0

为什么正态顺序和应用顺序评估没有给出相同的值?

我正在阅读这本书《计算机程序的结构和解释》,第 2 版,第 21 页“应用顺序与正常顺序”小节中写道: 它...

回答 1 投票 0

实现一个过程remove,它接受一个列表并返回一个新列表,其中所有项目实例都从lst中删除

(定义(过滤器-lst fn lst) “你的代码在这里” (如果(空?lst) 伊斯特 (if (fn (车头)) (缺点(汽车第一) (过滤器-lst fn(cdr lst)) ...

回答 1 投票 0

在Scheme中优化CSV解析器

我目前正在尝试学习Scheme(特别是鸡Scheme),并希望更好地了解该语言的性能陷阱。我写了一个 CSV 解析器并在下面分享。该...

回答 1 投票 0

Lisp/Scheme:评估嵌套的空列表/缺点:(())

我正在使用这个 Lisp 编译器进行测试 有件事我不明白: 如果一个空列表 () 计算其自身: (格式 t "~:a" ()) ;; => () 为什么要评估多个嵌套

回答 1 投票 0

方案:全局宏(define-syntax)内的局部宏(let-syntax)

我正在尝试编写一组Scheme宏来简化使用声明式风格构建简单的图形结构,但作为一个初学者Schemer,我正在努力解决宏观卫生问题。 我定义了两个r...

回答 1 投票 0

Scheme 在哪里存储它的类型?

以下会引发错误: Chez计划版本9.5.8 版权所有 1984-2022 思科系统公司 > (定义记录类型点(字段 x y)) > 点 异常:无效的语法点 我有

回答 1 投票 0

GIMP:test.scm 运行时出现“未绑定变量”错误

当我运行此 C:\Users\dev\.gimp-2.8\scripts est.scm 脚本时: (定义(测试模式)) 在 Windows PowerShell 中使用以下命令: gimp-2.8 -i -b '(测试“*.png”)' -b '(gimp-quit 0)' 我明白这个呃...

回答 2 投票 0

make-register 接受参数(寄存器的名称)有什么相关性?

在§5.2.1中,提供了以下函数来创建寄存器 (定义(make-register名称) (让((内容'*未分配*)) (定义(发送消息) (cond ((eq? message 'get)

回答 1 投票 0

Scheme 函数不接受列表作为输入

我正在尝试在方案中编写一个函数来检查列表中的项目数并将其与给定变量进行比较,但是它似乎不接受列表作为输入 这是一个功能

回答 1 投票 0

scheme error: Error: argument 1 of map has wrong type (NoneType)

我正在上cs61a课程,我打的和教授在屏幕上打的一模一样(链接:https://www.youtube.com/watch?v=0GcZKmdzPWU&list=PL6BsET-8jgYXHupEH2vUfhlvwbJddZdJM&index=...

回答 0 投票 0

方案 lambda 或定义?

这两条线有什么区别? 我想做一个加法器函数。 结果第一行有效,但第二行无效。 我是计划的新手,谢谢。 (define (make-adder num) (lambda (x)...

回答 2 投票 0

延迟是如何实现的?

我对惰性求值和流的工作原理有深刻的理解。 但是,此时我只是在阅读本书时遇到了一些麻烦。我真的不明白它想告诉我什么......

回答 1 投票 0

按值传递列表列表不会在 Scheme 语言中更新

我正在尝试在 Scheme 中编写一个函数,它将使用高斯消除法计算给定矩阵(以列表列表的形式)的秩。 我会解释我想做什么......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.