请分享您的想法,参加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有它自己的相当于系统属性的等效项。

但是,似乎是考虑是否primary的消费者是人们或程序的第一步。这对于错误报告将非常有用,但人们可以做到这一点。程序可以通过以下方式发出数据


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报告)
...