(系统:centos 7,64位)
我正在尝试将srfi-42导入我的程序。这是 我为Chez Scheme做过第一次srfi。
srfi lib位于:
/home/cecilm/play/ChezScheme/chez-srfi/srfi
我将这个目录添加到我的.emacs:
(setenv "CHEZSCHEMELIBDIRS"
(concat
"." ":"
(getenv "$HOME") /play/ChezScheme/chez-srfi" ":"
(getenv "PATH")))
在emacs中,geiser开始chez。 emacs似乎知道这个目录:
> (library-directories)
(("/home/cecilm/play/ChezScheme/chez-srfi"
.
"/home/cecilm/play/ChezScheme/chez-srfi"))
repl似乎导入了srfi-42:
> (import (srfi :42))
> (list-ec (: i 5) (* i i))
Exception: attempt to reference out-of-context identifier error
我想"我"是一个问题,所以我定义了"我"在一个让:
> (let ((i 0)) (list-ec (: i 5) (* i i)))
Exception: attempt to reference out-of-context identifier error
实际使用导入需要做什么?这是第一次 我在Chez Scheme中使用过任何进口货物。
" list-ec"需要一个资格赛?
我从git获得了srfi这是一个"标准"? 还有更多的官员"回购Chez计划?