你好!我最近从 clojure.tools.namespace.repl 中复制了一些逻辑,该逻辑用于确定需要刷新的下一组命名空间:[https://github.com/clojure/tools.namespace/blob/master/src/main/clojure/clojure/tools/namespace/repl.clj#L91](https://github.com/clojure/tools.namespace/blob/master/src/main/clojure/clojure/tools/namespace/repl.clj#L91) 这对需要管理一些状态资源的外部消费者来说非常有用,这些资源刷新前可能取决于他们的状态管理解决方案。
我在这里打开了一个 PR,但是由于显然我无法阅读贡献指南,所以该 PR 已被关闭:[https://github.com/clojure/tools.namespace/pull/13](https://github.com/clojure/tools.namespace/pull/13) 这个只是将通过 alter-var-root
调用的函数抽取到一个独立函数中。(vemv 还有帮助指出我忘记传播一个参数)。
这将对 c.t.n.repl 做一个合理的小改动吗?
谢谢!)