scheme 相关问题

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

如何以编程方式扩展racket中的let*系列函数

上下文 这个问题与家庭作业无关,但我不希望有人为我做我的工作。 我有一项作业,不鼓励我们过度使用 let、le...

回答 1 投票 0

如何在球拍服务器应用程序中访问获取参数

我的编程语言组织课程中有一个项目,正在使用 Racket 构建一个 Web API。我已经成功启动并运行了一个具有多个登陆页面的服务器,例如 定位...

回答 2 投票 0

有没有办法将名为 let 的宏实现为使其与 Petrofsky let 一起工作

我有用JavaScript编写的Scheme解释器。并使用 lambda 表达式将名为 let 的宏扩展为 letrec。但问题是彼得罗夫斯基让 (test.failing“std:彼得罗夫斯基让” ...

回答 1 投票 0

方案问题 - 如何检查是否存在配对列表

所以我需要在方案上编写代码来检查是否存在对列表?关于从哪里开始有什么想法吗? (定义(对列表?lst) (如果(空?lst) #F (如果(对?(cdr l...

回答 1 投票 0

使用中断程序进行呼叫/抄送

(定义简历“任何事情......”) (定义中断 (拉姆达(味精) (致电/抄送 (λ(k) (设置!恢复 k) ((lambda (x) x) 消息))))) (定义加法 (λ(xy) ...

回答 1 投票 0

服务器端使用Common Lisp还是Scheme?

我想知道是否有一些函数式语言用于 Web 开发,哪些语言最有用并支持该目标?

回答 7 投票 0

如何编写与 GNU Emacs 一起使用的 Node.js REPL?

我有一个名为 LIPS 的 JavaScript 方案解释器。我有可执行文件,它可以在终端仿真器中工作,但在 GNU Emacs 劣等模式(使用运行方案函数)中被破坏。 我已经复制了

回答 1 投票 0

SiCP 练习 1.45

(定义公差0.00001) (定义(定点 f 第一猜测) (定义(足够接近?v1 v2) (< (abs (- v1 v2)) tolerance)) (define (try guess) (let ((next (f guess))) (if (cl...

回答 1 投票 0

如何使用Scheme中的语法规则从List创建Alist?

就像我想改造的运动一样: (列表“foo”1“bar”2“baz”3) 进入 (("foo" . 1) ("bar" . 2) ("baz" . 3)) 这可能与...

回答 2 投票 0

《方案与编程艺术》一书中的练习 12.10

练习12.10,在面向对象编程的章节中 我们通过创建一个函数queue-maker来构建一个队列数据结构。 在此函数中,我们处理发送到对象的消息...

回答 1 投票 0

匿名 lambda 直接引用自身

Scheme或scheme的任何方言是否都有一种“self”运算符,以便匿名lambdas可以在自身上重复出现,而无需执行Y组合器之类的操作或在letrec等中命名...

回答 4 投票 0

为什么不能定义名称为“if”的Scheme宏?

这是一个非常简单的Scheme宏,可以在MIT/GNU Scheme 12.1上运行: 1 ]=> (定义语法示例 (语法规则 () ((_) '好的))) ;值:示例 1]=>(示例) ...

回答 1 投票 0

如何在Scheme中按正常顺序实现“if”?

我正在学习SICP,我读到了“应用顺序”和“正常顺序”。然后我尝试了练习 1-6 并研究了以下代码: #郎球拍 (定义...

回答 1 投票 0

如何在Gambit方案中使用let-values?

我正在测试变量的重新定义是否可以在Scheme中工作,在Gambit中测试了这段代码: (let-values ((x (值 1 2 3)) (x (值 4 5 6))) (显示x) (新队)) 看看会发生什么

回答 1 投票 0

如何在scheme中定义子环境?

我只是在研究Scheme(mit-scheme),我刚刚弄清楚如何更改环境,以便“+”成为“-”运算符的等效过程的符号。 示例...

回答 2 投票 0

从Scheme执行命令行(Guile)

问题已在标题中描述,基本上我想从方案执行命令行,比方说“ls”并获取输出。所以我的问题是: 是否可以? 如何? 非常感谢

回答 1 投票 0

DrRacket 的来电/抄送

#郎球拍 (让((r(拉姆达(续) (如果(零?(随机2)) (+1000 6) (续6))))) (+ (* (+ (呼叫/抄送 r) 3) 8) (* (+ (呼叫/抄送) 3) 8))) 我已经跑了...

回答 1 投票 0

Racket:赌博模拟中的条件语句不匹配字符串相等性”

问题描述: 我正在 Racket 中进行简单的赌博模拟,但遇到了条件语句未正确匹配字符串相等性的问题。目标是

回答 1 投票 0

删除列表的最后一个元素(方案)

所以我必须删除方案中列表的最后一个元素。 例如,假设我有一个列表 (1 2 3 4)。我需要返回: (1 2 3) 我的想法: 反转(列表) 汽车(清单) 反转(列表) 有没有重新...

回答 8 投票 0

这个找硬币的Python实现有什么问题吗?

我正在通读《计算机程序的结构和解释》,在第 1.2.2 节中,给出了硬币找零问题的强力实现: (定义(计数-变化量) (抄送

回答 1 投票 0

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