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

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

+13
多方法
重标记

CLJS有

cljs.user=> (source dispatch-fn)
(defn dispatch-fn
  "Given a multimethod, return it's dispatch-fn."
  [multifn] (-dispatch-fn multifn))

我们能否也在JVM上实现这个核心函数?

2 答案

0

选中
0





















我提出这个问题是因为尽管这里的这个问题有几个赞同,但我发现在 CLJS 或 CLJ 代码中对这个方法的引用非常少,大部分都很高级,所以这看起来并不是特别关键。
以下是一些为什么需要在核心库中包含此功能的背景信息: https://blog.michielborkent.nl/using-clojure-spec-alpha-with-babashka.html
这将允许其他 Clojure 实现和它们自己的核心函数实现,而不是将其暴露在多个未真正重用的名称空间中。
...