scheme 相关问题

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

racket:像 python 的 numpy 一样 O(1) 数组索引?

我在 python 中使用图片数组(2 维数组)和模型(3 维数组)数据来构建 3 维人体模型。我想用 Lisp 重写代码,具体...

回答 2 投票 0

Racket 中 `some-struct?` 和 `#<some-struct>` 有什么区别?

我有一个结构 (struct client-sock-addr (主机端口)) 我有一个 toText 函数 (定义(toText.v1 地址) (字符串->分块字符串(格式“”(客户端袜子...

回答 1 投票 0

为什么这些代码块不能全部工作?

代码#1 此代码有效 (定义*o (λ(xyz) (如果(= y 0) z (*o x (sub1 y) (+ z x))))) (*o 7 3 0) 代码#2 该代码不起作用 (

回答 1 投票 0

函数式编程-使用Fold实现Scan(前缀求和)

我一直在自学函数式编程,目前正在使用折叠编写不同的高阶函数。我陷入了执行扫描(也称为前缀和)的困境。我的地图实现

回答 3 投票 0

寻求有关 SICP 练习 1.5 的一些解释

问题可以在这里找到。 在书中,我发现对正常订单评估的描述是: “另一种评估模型不会评估操作数,除非需要它们的值。

回答 2 投票 0

如何设置已编译的 guile 脚本,以便它找到其字节码并且不再自动编译?

我想在文件系统中的某个地方有一个可执行的 guile 脚本 prog。 我想用 guildcompile -o prog.go prog 对它进行字节编译,这样它就不再需要编译,从而快速启动......

回答 1 投票 0

球拍数据->带无引号拼接的语法

在 Racket 中,我正在尝试使用 s-exp 来构建一种新语言。所以构建 if 语句的宏是: (定义语法(buildif stx) (语法-case stx () ;分裂身体(stx)并分裂成pa...

回答 1 投票 0

Scheme中是否可以创建非尾递归反向列表函数?

我正在尝试反转Scheme中的列表。我想出了这个代码: (定义(修订版) (let 循环 ((lst lst) (结果 '())) (如果(空?lst) 结果 (循环(cdr lst)(con...

回答 1 投票 0

方案中的管道函数

我对方案充满热情,但我缺少一种“快速输入且易于阅读”的方式(没有括号)来创建“管道”,就像在 F# 中一样。就像是 (管道 x f1 y ...

回答 1 投票 0

这是延续传球风格吗?

如果函数a的CPS函数是cc,并且cc调用a,那么是延续传递风格吗?例如, (定义一个 (λ(b·c) ... (a (缺点 (c (汽车 b))) c))) (定义抄送 (羊肉...

回答 1 投票 0

Lambda 函数不返回任何值

我尝试使用递归函数通过使用 car/cdr 函数的组合从列表列表中返回对。 y 是一个空列表,将存储 ev-lst 中的对,然后返回...

回答 1 投票 0

在方案(文件输出端口)中编码“ä”、“ö”、“ü”和“ß”

我需要使用包含符号 ÄäÖöÜüß 和 € 的文件(输入和输出)。因此可以将转码器与 latin-1-codec 或 utf-8-codec 一起使用(utf-8 可能是更好的操作...

回答 1 投票 0

获取列表中最后一个元素的方案

我正在尝试编写一个简单的方案函数,它返回列表的最后一个元素。我的函数看起来应该可以工作,但我在某些事情上失败了: (定义(最后一个元素l)( (条件(n...

回答 5 投票 0

如何以编程方式扩展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

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