我认为这是一个之前没有请求的原因,以前 Clojure 由于 JVM 启动时间的问题,并不是一个真正可行的构建基于 CLI 的工具。现在 babashka 出现了,我认为当使用 Clojure 构建 CLI 的人数增多时,会有更多请求改进 Clojure 的 CLI 构建工具。如果你看看其他更常用作构建 CLIs 的生态系统(例如 Python、Ruby 等),它们拥有更复杂的 CLI 构建工具。例如,Python 的 argparse(标准库中的一种)除了处理选项外,还处理位置参数并为你处理 --help 文本。Python 的 click 还添加了用于轻松构建类似 AWS CLI 或 leiningen 的“嵌套”CLI 的工具。相比之下,Clojure 的工具相当基础,这对于之前生态系统的状态是有意义的,但可能不会再是这样了。