问题标签 [r5rs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scheme - 您是否必须使用显示来使用 r6rs 输出内容?
背景:我是方案新手,正在使用 DrScheme 编写程序。
当我以 r5rs 运行程序时,以下程序输出 12345:
但是下面的程序什么也不输出(它是一个 r6rs 程序):
话虽如此,我可以通过执行以下操作使其输出 12345:
这是 r6rs 的新功能吗,只有在使用 明确指定时才会出现输出display
?或者我只是做错了什么
scheme - DrRacket、R5RS 和错误程序
我喜欢 DrRacket IDE,但目前我正在构建一个我想独立于它的宠物项目,这意味着我承诺只使用 R5RS 标准程序。
问题是,在 DrRacket 中有一个称为“错误”的程序,我想继续使用它,但我在标准中找不到它。
我想知道的是,是否有一种方法可以仅使用标准过程来模拟“错误”过程,以便代码在 Scheme 的不同实现之间可移植。
我试过“显示”,但它似乎不是我想要的,因为在输出时不会发出错误信号。
scheme - Scheme (RnRS) 中的多行注释
我创建了这个解决方案:
但这真的是最好或最简单的方法吗?
scheme - 使用 R5RS 方案在文件中写入换行符
我一直在寻找一种在必须使用 R5RS 的文件中编写换行符的方法,我在上一个问题(换行端口)中看到了,但这在这个版本中不起作用,\n 也不起作用,
有任何想法吗?
一切都写在一行中(写“hello”p)(写“w”p)
给我一个 hellop 文件
date - 如何在 Scheme/DrRacket 的 R5Rs 中获取系统日期
在 DrRacket IDE 中,当语言设置为“Swindle”时,我可以通过以下方式获取系统日期:
现在,我需要在 R5Rs 中做同样的事情,但不知道该怎么做。我可以请你在这方面寻求建议/帮助..
谢谢!
list - 我和Scheme之间的一些误会
我刚开始学习方案,不太明白为什么这个功能不起作用:
输出:
(排序?(1 0))。. 程序应用:预期程序,给定:1;参数是: 0 (sorted? '(1 0)) 。. <: 期望类型作为第二个参数,给定:(0); 其他论点是:1
球拍,R5RS
macros - 使用宏创建新标识符
我想要一个创建新标识符的宏,例如
可用于定义新的顶级绑定
如果我设置!“new-name”绑定的值,那么它应该会影响新创建的过程。
scheme - 方案 - R5RS 数值塔中的“不精确”概念
在思考实现方案 R5RS 的方式时,我对 R5RS 的以下摘录(第 22-23 页)感到困惑:
(余数 -13 -4) ==> -1
(余数 -13 -4.0) ==> -1.0 ; 不准确(lcm 32 -36) ==> 288
(lcm 32.0 -36) ==> 288.0 ; 不准确(分母 (/ 6 4)) ==> 2
(分母 (精确->不精确 (/ 6 4))) ==> 2.0
我们是否应该明白,即使 -4.0、32.0 和 (exact->inexact (/6 4)) 不精确,实现也应“记住”它们的精确等价物(-4、32 和 3/2),以便继续整数除法,素因子分解等?
否则,实施如何成功地给出上述答案?
提前感谢您对这个主题的任何启发!:)
尼古拉斯
scheme - 方案 - R5RS 中执行外部命令的标准方式?
Scheme Revision 5 中有没有办法调用外部程序?例如:
如果没有,是否有任何“官方”方法可以做到这一点,例如在 SRFI 或方案规范的更高版本(R6RS 等)中指定?
recursion - 方案列表操作(递归)
这里的基本问题是,当给定一个列表时,返回该列表中除最后一个元素之外的所有元素。例如,给定 (abcd) --> 返回 (abc)。我基本上有这个功能,它只是我遇到问题的 Scheme 语法,而且谷歌不是很友好。我不确定我是否正确使用了缺点。
熟悉 r5rs 方案语法的人会有所帮助。谢谢!