这是我的小程序:
(let-syntax ((alpha (lambda (x)
(list (syntax quote)
(list)))))
(alpha))
guile 执行它,并返回 ()。但 mit-scheme 输出以下内容:
;Syntactic binding value must be a keyword: alpha
;To continue, call RESTART with an option number:
; (RESTART 1) => Return to read-eval-print level 1.
为什么?
(我的版本是:版本 9.1 || 微码 15.3 || 运行时 15.7 || SF 4.41 || LIAR/i386 4.118 || Edwin 3.116)