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
参考: https://clojure.atlassian.net/browse/CLJ-2508(由 cloojure 报告)
...