clojure cli
brew install clojure/tools/clojure
Running (-main) function from namespace
$ clj -M -m core (-main) invoked
-X option to run specific functions
$ clj -X core/print-args :key1 value1 :key2 value2 print-args function called with arg: {:key1 value1, :key2 value2}