scheme 相关问题

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

方案宏,我需要每个重复元素的索引号

我正在尝试制作一个类似于 Common Lisp cl-ppcre 库中的 register-groups-bind 的宏。这个想法是,你用组创建一个正则表达式,并给它一个变量列表,要执行的语句......

回答 1 投票 0

Scheme 中的协程(R5RS)

所以我第一次在lua中遇到协程的概念,lua的实现或多或少是可以理解的..我现在正在学习方案,我明白实现了相同的功能...

回答 2 投票 0

如何在 Racket 中阅读网页?

我在网上能找到的所有信息都是关于编写Web服务器的,但是对于Web客户端有用的功能似乎很少。理想情况下,我希望该函数看起来像......

回答 1 投票 0

Lisp 中相当于 JavaScript 的符号是什么?

所以在 Lisp/Scheme 中,有这些“符号”,如果我理解正确的话,它们基本上是对变量(而不是它们的值)的引用,如果我错了,请纠正我。我想知道是否有

回答 1 投票 0

如何在Scheme中检查列表列表中的任何元素是否不为空?

在我用JavaScript编写的Scheme解释器中,我想修改一些检查列表中的任何元素是否返回true的函数。通过允许传递多个 l...

回答 1 投票 0

为什么我们可以用一等表达式代替一等函数?

这是来自CS 61A关于SICP p80~82关于ucblogo(Logo的方言,源自Lisp)的注释: 二、Logo具有一流的表现力;你可以运行一个作为参数的列表......

回答 1 投票 0

从数学上来说,为什么这个 SICP 算法可以对一个数以另一个数取模的指数起作用?

SICP 第 1.2.6 节给出了以下程序: (定义(expmod 基 exp m) (条件 ((= exp 0) 1) ((甚至?exp) (余数(平方(expmod 基数 (/ exp 2) m)) ...

回答 2 投票 0

如何在循环中定义多个变量,其名称由模板指定?

我想重构这种模式,其中许多顶级变量都使用给定的命名方案进行分配。 #郎球拍 (定义((f-x/y x y)z) ;;名义例子 (列表 x y z)) (比赛-d...

回答 1 投票 0

尾递归函数是否重用Scheme中的单个环境?

我目前正在学习函数式编程的本科课程,我们刚刚了解了Scheme中的环境。据我了解,环境是函数所在的上下文

回答 1 投票 0

与 null 的区别?和空?在方案中

伯克利的“CS 61A Lecture 8: UI Recursion and Iteration III”说 无效的?检查列表是否为空并且为空?检查列表是否为空或单词是否为空?讲师还继续讲...

回答 5 投票 0

尾部嵌套调用的递归可以是尾递归吗?

尾部嵌套调用的递归可以是尾递归吗? 例如,我在 Racket 中有以下函数,旨在转换二叉树,定义为嵌套结构...

回答 1 投票 0

GNU Guile没有向量->字符串函数吗?

根据scheme.org 实现,GNU Guile 支持Scheme 的R6 和R7 版本。 guile 可执行文件的命令行参数为“--r6rs”和“--r7rs”。还有

回答 1 投票 0

ARM处理器的Scheme编译器

是否有适用于 ARM 处理器(特别是 Cortex-M3)的Scheme编译器(而不是解释器)?我正在寻找一个编译器,而不是解释器,以在(相对...

回答 3 投票 0

自动将 LilyPond 源文件转置为多个密钥的最佳方法是什么?

问题 我正在使用 LilyPond 排版供教堂唱诗班表演的乐谱。 根据每周有空的人员,歌曲将以不同的调进行播放。我们有一位出色的钢琴家...

回答 4 投票 0

使用Scheme创建自定义GnuCash报告

是否有任何资源展示如何创建自定义 GnuCash 报告?我不知道Scheme 的复杂性,但我知道基于Emacs 的Lisp 基础知识。有没有一个网站可以...

回答 1 投票 0

当将数据透视表和列表作为输入给出时,如何让分区返回两个列表输出?

我正在尝试使用带有两个参数(一个枢轴和一个列表)的分区在方案中进行快速排序实现。 如果我要跑: =>(分区'3'(5 7 8 6 4 2 1)) 我想要输出...

回答 3 投票 0

在一个 func 定义中使用该特殊形式后重新定义该特殊形式不会影响 Scheme 中的该定义

我正在阅读 SICP 第 3.5.1 节,其中给出了 MIT/GNU 方案中提供的原始程序的实现。 我尝试加载这些实现而不考虑顺序,因为它们......

回答 1 投票 0

重新定义原始过程似乎对Scheme中的全局环境没有影响

我正在阅读 SICP 第 3.5.1 节,其中给出了 MIT/GNU 方案中提供的原始程序的实现。 我尝试加载这些实现而不考虑顺序,因为它们......

回答 1 投票 0

编译.ss文件

听说可以用DrScheme编译.ss文件,还记得做过一次 使我的代码获得良好的加速,因为它不需要放入所有必要的调试信息......

回答 2 投票 0

为什么promise不是Scheme中的数据类型?

Scheme 中延迟返回的对象是“一个 Promise”,但 Promise 不被视为类型(因此没有 Promise? 过程,并且在 R5RS 或 R6RS 中没有将其列为类型)。 有没有...

回答 3 投票 0

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