请在 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在其系统属性中也有它的等价格式。

然而,首先一步似乎是考虑这个的主要消费者是人们还是程序。对于错误报告来说,这对于人们来说是非常有用的。对于程序已经可以通过使用


clj -e "*clojure-version*"


等其他方式来输出数据。
0

评论来自:jafingerhut

似乎除了Clojure和Java版本外,报告clojure/clj程序自己的版本号也可能有用,这个版本号与其它版本号无关?

0

评论来自:alexmiller

我们在{{clj -Sdescribe}}和{{clj -Sverbose}}中已经有了对这种类型的支持,所以我将说clj工具本身不在这个范围之内。

0
参考信息: https://clojure.atlassian.net/browse/CLJ-2508(由cloojure上报)
...