我正在尝试在鸡蛋eval
库中获得基本的工作。r7rs
以下顶级(非库)程序在运行时按我的预期工作csi -R r7rs
:
(import (scheme base)
(scheme eval))
(eval '42 (scheme-report-environment 5))
这也适用于(null-environment 5)
(但不适用于(environment '(scheme base) ...)
变体)。但是,在库中:
(define-library (test-eval)
(import
(scheme base)
(scheme eval))
(export
my-eval)
(begin
(define (my-eval)
(eval '42 (scheme-report-environment 5)))))
我明白了
Error: module unresolved: test-eval
....
<syntax> [my-eval] (scheme-report-environment 5)
<syntax> (##core#begin)
<syntax> (##core#undefined) <--
可能是什么问题呢?Wiki中的 R7RS 环境似乎存在一些问题,但我不确定这是否与此处相关。
用鸡版本 5.2.0(自制包)测试,csi
和csc
.