2024 Clojure状态调查问卷中分享您的想法!

欢迎!请参阅关于页面以获得该网站的更多操作信息。

0 投票
core.rrb-vector

修改代码以支持自举型的ClojureScript。

(这可以通过对 {{clojure.core.rrb-vector.macros}} 命名空间进行一些小的更改来实现。)

3 个答案

0 投票

评论者:mfikes

为了测试上述补丁,我稍微更新了 {{project.clj}} ,以便使 {{lein cljsbuild test}} 工作正常,然后使用 {{jsc out/test.js}} 运行单元测试,并报告所有测试均通过。

我还将宏命名空间加载到发货的ClojureScript JAR中,启用断言测试以确认更改正确,并使用以下命令启动:

java -cp cljs.jar:core.rrb-vector-0.0.12-SNAPSHOT.jar clojure.main -m cljs.repl.node

我还使用Lumo(《a rel="nofollow" href="https://github.com/anmonteiro/lumo" target="_blank">https://github.com/anmonteiro/lumo)在自举型的ClojureScript中测试事物,使用

lumo -c core.rrb-vector-0.0.12-SNAPSHOT.jar

稍作测试API,特别是关于向量创建。

据我所知,{{core.rbb-vector}} 自2016年5月以来在Planck(《a rel="nofollow" href="https://github.com/mfikes/planck/" target="_blank">https://github.com/mfikes/planck/》)内与自举型的ClojureScript一起工作得非常好,因为Planck使用Fipp,而Fipp使用了 {{core.rbb-vector}}。本票据中的修订仅用于解决将 {{core.rbb-vector}} 动态加载到自举型的ClojureScript环境(Planck AOT编译事物,而 {{core.rbb-vector}} 的宏命名空间由JVM ClojureScript编译)所需解决的问题,从而绕过本票据中解决的特定问题。

0 投票

评论者:mfikes

近期的一项进展有助支持自举ClojureScript,那就是一个简化在Lumo和Planck自托管环境中运行单元测试的工具:https://github.com/mfikes/tach

0 投票
by
参考:https://clojure.atlassian.net/browse/CRRBV-16(由mfikes报告)
...