2024 年 Clojure 状态调查!中分享您的想法。

欢迎!有关如何使用本网站的更多信息,请参阅关于页面。

0 投票
core.async

ASYNC-169 解决了 Clojure 端在 go 块中的许多 try/catch/finally 问题,应将其移植到 cljs 端。

6 答案

0 投票

评论者:hiredman

我对 clojurescript 的工作原理不太确定,但看起来 runner_tests.cljs 中的测试没有运行(通过 cljsbuild 和加载 runtests.html)。0001-ASYNC-184-actually-run-the runner-tests.patch 导致那些测试得以运行

0 投票

评论者:hiredman

0002-ASYNC-184-port-clj-exception-handling-fixes-to-cljs.patch 将 ASYNC-169 中 clojure 异常的修复移植到 clojurescript,包括一些基于其他 cljs core.async 问题的测试

0 投票

评论者:hiredman

我已经更新了 0002-ASYNC-184-port-clj-exception-handling-fixes-to-cljs.patch,以修复 cljs 端的 ASYNC-198。

0 投票

评论者:hiredman

0002-ASYNC-184-port-clj-exception-handling-fixes-to-cljs.patch 更新以在 try/catch/finally 格式错误时提供更好的异常处理

0 投票

评论者:hiredman

可能需要在 cljs 端更新 ASYNC-220

0 投票
参考:[https://clojure.atlassian.net/browse/ASYNC-184](https://clojure.atlassian.net/browse/ASYNC-184)(由 alexmiller 报告)
...