RacketScheme的“合同设计”是如何实现的?与埃菲尔铁塔有何不同?
我知道Eiffel(其鼻祖)和Racket都实现了“Design by Contract”的功能。可悲的是,我不确定其中一个与另一个有何不同。 Eiffel 的 DBC 依赖于 OOP 范…
Racket中的一些宏术语
我很长一段时间都对这些术语感到困惑,认为最好问问它们到底是什么意思: A.语法。 B. 语法值。 C. 语法对象。 Ds-表达式 E.datum(语法->datum) s-…
为什么这个宏不能执行?
我有以下愚蠢的测试: (define-syntax a (lambda (stx) (syntax-case stx () [(k e s) #'(let ((show display)) (e s))]))) (a show "something") 为…
Racket 中的 gensym
我知道 gensym 可以生成符号,但似乎有一个带有基数的全局计数器,它可以非常大,例如, (define s (gensym 's)) s 可以结束与s12345一起。 我想知道…
“(?符号?名称)”是什么意思?
我什至在为这个问题选择标题时都遇到了问题。请随意编辑。 我得到了这个方案代码,但不理解这个块。 (define (func b) (match b [(list (? symbol? x)…
Scheme 和 Common Lisp 之间的实际区别是什么? (或任何其他两种 Lisp 方言)
注意:我并不是在问学习哪个、哪个更好,或者诸如此类的问题。 我选择了 SICP 的免费版本,因为我觉得阅读它会很好(我听说过一些好东西)关于它,我…
drracket 中的位图
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题?通过编辑这篇文章来更新问题,使其仅…
使用 VIM 编程方案(Racket) - 如何开始
最近,我开始在DrRacket中编写Racket(以前的Scheme)。 我很快就开始想念 DrRacket 中 VIM 的所有功能,所以我想 使用 VIM 进行我的方案(球拍)编程…
(Dr) Racket 中的 GUI 元素
我需要一些基本的东西来使用 Racket 中的 GUI 库。 如何将回调函数设置为这样的按钮: (定义下一个(新按钮%[父框架][标签“下一个->”])) 如何在画布…