在旧电脑和嵌入式计算机上启动JVM来构建小的ClojureScript应用是痛苦的。我明白官方并不支持初始化的Clojure构建,但是至少能够从clid-js中使用core.async而无需JVM会很好——这将极大地改善 우리의未來的开发故事,特别是对于功能较差的设备。
第一个直接的问题是,在 cljs.core.async.impl.ioc-macros
中存在对 java.util.concurrent.locks.Lock
的(多余的?)导入,该导入似乎并未被引用。如果删除它,测试仍然通过。而将 .clj
文件转换为cljc文件超出了我的能力范围。