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

欢迎!请参阅关于页面以了解更多有关此信息的工作方式。

0投票
core.async

在clojurescript的核心async版本中,以下应该打印{{hello}},但并没有这样做

`
(go
(println

(meta
  (<!
    (let [c (chan)]
      (go
        (>! c ^:hello [42]))
      c)))))

`

https://github.com/clojure/clojurescript/wiki/Differences-from-Clojure中未提及此类差异。

2 个答案

0投票
_由vemv_发表的评论

更简洁的复现方式:{{(go (js/alert (meta ^{:id 1} [])))}}

这比最初报告的还要糟糕 - 元数据甚至在其创建的同一go块内也会消失。
0投票
参考: https://clojure.atlassian.net/browse/ASYNC-192(由alex+import报告)
...