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

欢迎!请阅读 关于 页面以了解有关此操作的更多信息。

0
REPL
Clojure 应该支持类似于其他软件工具中普遍存在的 `--version` 和 `-v` 开关。

建议的输出格式是 EDN 格式

  {:version {:clojure "1.10.1-beta1" :java "Java 12"}}

4 个答案

0
_评论由:alexmiller_发布

如果走数据的路线,{{*clojure-version\*}} 已经有一个数据格式
 

{:major 1, :minor 10, :incremental 0, :qualifier nil}


Java 也拥有自己的等效选项,埋藏在 Java 系统属性中。

然而,第一步似乎是考虑这个的主要消费者是人们还是程序。这对错误报告来说将非常有用,但人们也会觉得那样做可以。程序已经可以通过使用


clj -e "*clojure-version*"


等来发出数据。
0

评论由:jafingerhut 发布

似乎在报告 Clojure 和 Java 版本之外,报告 clojure/clj 程序本身的版本号也可能是有用的,因为该版本号不依赖于其他版本号?

0

评论由:alexmiller 发布

我们已经在 {{clj -Sdescribe}} 和 {{clj -Sverbose}} 中有类似的支持,所以我将说这是 clj 工具本身的范畴之外。

0
by
参考: https://clojure.atlassian.net/browse/CLJ-2508(cloojure 报告的)
...