Cómo construir aplicaciones CLI con Clojure – Resuelto

Las herramientas de línea de comandos son útiles para automatizar tareas o ejecutar procesos. Este artículo muestra cómo crear aplicaciones CLI con Clojure.

Usando clojure.tools.cli

clojure.tools.cli permite manejar argumentos de línea de comandos de manera sencilla:

(require '[clojure.tools.cli :refer [parse-opts]]) (def opts [["-n" "--name NAME" "Nombre del usuario"]]) (defn -main [& args] (let [parsed (parse-opts args opts)] (println "Hola," (:name (:options parsed)))))

Empaquetar la aplicación

Usamos depstar para generar un archivo JAR ejecutable:

clj -T:build

Conclusión

Crear aplicaciones CLI en Clojure es sencillo y potente. Con esta técnica, puedes construir herramientas útiles para diversos escenarios.