Clojure 2024年度调查中分享您的想法!

欢迎!请阅读关于页面,了解更多关于这个网站的工作方式。

+1投票
ClojureScript

我不确定在ClojureScript中添加requiring-resolve功能是否存在技术障碍,但这将有助于保证功能的一致性,以便可以使用它来编写REPL实用工具。

1 答案

0投票

ClojureScript需要命名空间是静态的,并且在ns形式中也需要静态地引入它们。这个技术限制可能阻止requiring-resolve在ClojureScript中工作,尽管在某些环境中可能可行,比如自托管的ClojureScript。

在REPL中,我们可以有更多的动态性,但`requiring-resolve`是不可能的,因为所有的IO在JS和CLJS中都是异步的。
...