我如何在Chez方案中正确(导入(srfi:42))?

时间:2017-04-02 23:21:10

标签: import scheme chez-scheme

(系统: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计划?

0 个答案:

没有答案