在 Chez Scheme 中重新导入库

Posted

技术标签:

【中文标题】在 Chez Scheme 中重新导入库【英文标题】:Re-import a library in Chez Scheme 【发布时间】:2019-09-18 09:48:54 【问题描述】:

在 Chez 中,如何将一个库重新加载(重新导入)到我已经导入一次的 REPL 中?

Chez Scheme User's Guide 说:

当直接在 REPL 中定义或从文件中显式加载时,库表单可用于重新定义现有库,但 import 永远不会在定义后重新加载库。

loadload-library 似乎也没有重新导入。

【问题讨论】:

【参考方案1】:

以下序列在 Chez v9.5 中适用于我:

> (import (mylib))
;; make some changes to mylib
> (load "src/mylib.scm")
> (import (mylib))

【讨论】:

以上是关于在 Chez Scheme 中重新导入库的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Chez-Scheme 中读取一行输入?

Chez Scheme商业级Scheme编译器windows安装包

如何在 Ubuntu 上安装 Petite Chez Scheme?

Chez Scheme:Macroexpand 实现

在 Linux Mint LMDE 上安装 Chez Scheme 9.4

Chez Scheme 中的 FFI,用于具有可变参数 (varargs) 的 C 函数