方案:映射 let 和 set!到列表中
我正在尝试映射 let 和 set! on 列出了类似这样的内容: (map (lambda (x) (let ((x #f)))) <list>) and (map set! <list1> <list2>) 但…
Racket中的扫描解析前端源码在哪里?
有谁知道Racket中实现的扫描和解析源代码在哪里? (不是 Racket 中的词法分析器/解析器生成器实现。)我探索了一点 Racket 源代码,但非常困惑,并且…
添加和删除 vim 解释器的目录ߣ导入路径
以下代码的 mzscheme 等效项是什么? 蟒蛇: python 导入 sys, vim python sys.path.append(vim.eval("var")) <...> python sys.path.remove(vim.…
这两种方案代码有什么区别(宏)
我尝试通过使用在 MIT-Scheme 文档。 一段关于 sc-macro-transformer 的代码: (define-syntax let1 (sc-macro-transformer (lambda (form env) (let …
除了第一类函数和词法作用域之外,JavaScript 与Scheme 实现还有什么共同之处?
我一直想知道为什么 Douglas Crockford 不断将 JavaScript 与Scheme 进行比较。是的,JS 的设计者本来打算将其设计为Scheme;但是,除了一流的函数支…
函数式编程语言的静态分析器,egScheme
我很少看到像Racket/Scheme这样的函数式编程语言的静态分析器,我什至怀疑是否有。我想为函数式语言编写一个静态分析器,比如Scheme/Racket。我该怎么…
方案函数中的右括号放置不当
我有以下方案函数: (define get-ivars (λ (ivars num) (cond ((null? ivars) '()) (else (append (list (car ivars) `(nth args ,num)) (list (get-…
在 Racket/Scheme 中这种形式的语法大小写有什么用法
我对有关使用语法案例的文档感到困惑,但是 f 可能意味着什么? (define-syntax (check stx) (syntax-case stx () [(f (x y)) #'(list 'second: f x y…
Scheme/Racket/Lisp 中嵌套列表的 Minimax 运算?
我正在尝试编写一个函数来分析游戏树。树由嵌套列表表示,其中每个子列表代表一个分支。基本上,我想弄清楚两件事: 嵌套列表的极小极大值是多少? 该…