请在 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报告)