【发布时间】:2018-06-12 15:43:30
【问题描述】:
这个简单的 R6RS 程序:
#!r6rs
(import (rnrs base)
(rnrs syntax-case)
(rnrs io simple))
(define-syntax stest
(lambda (x)
(syntax-case x ()
((_ z) #'(z 0)))))
(stest display)
适用于 Chez、Guile 和 Ypsilon,但不适用于 Racket。它给了我这个:
test.scm:7:3: lambda: 变压器中的未绑定标识符 环境;
另外,没有绑定 #%app 语法转换器
我的问题是,R6RS 是坏了还是我必须做其他事情?我正在使用 6.12 版本进行测试。
【问题讨论】: