我认为以前没有要求这项服务是有道理的,因为以前由于JVM启动时间,Clojure并不是用于构建基于CLI程序的实际工具。现在有了babashka,我猜测,随着使用Clojure构建CLI的人越来越多,将会有更多的请求来改进Clojure的CLI构建工具。如果你看看其他更常用的构建CLI的生态系统(如Python、Ruby等),它们有更复杂的CLI构建工具。例如,Python的argparse(在标准库中)除了处理选项外还处理位置参数,并为你处理--help文本。Python的click在此基础上添加了在AWS CLI或leiningen风格的“嵌套CLI”中轻松构建工具。相比之下,Clojure的工具相当简单,这在之前的生态系统状态下是有道理的,但可能未来不会有这样的效果。