Clojure:
Iniciando un nuevo proyecto
Cómo hacerlo:
Para comenzar un nuevo proyecto en Clojure, puedes usar Leiningen o la CLI (Command Line Interface) de Clojure. Aquí te muestro cómo hacerlo con Leiningen:
;; Instala Leiningen siguiendo las instrucciones en https://leiningen.org/
;; Luego, crea un nuevo proyecto con este comando:
lein new app nombre-de-tu-proyecto
;; Esto generará la siguiente estructura de directorios:
; nombre-de-tu-proyecto/
; README.md
; doc/
; intro.md
; project.clj
; resources/
; src/
; nombre_de_tu_proyecto/
; core.clj
; test/
; nombre_de_tu_proyecto/
; core_test.clj
Con Clojure CLI, el proceso es similar:
;; Asegúrate de tener instalado Clojure CLI
;; Crear un nuevo proyecto:
clojure -M:new app nombre-de-tu-proyecto
;; Estructura similar a la creada por Leiningen
Después de crear tu proyecto, puedes empezar a desarrollar tu aplicación dentro del archivo src/nombre_de_tu_proyecto/core.clj
.
Profundizando
Históricamente, en Clojure se ha utilizado Leiningen como la herramienta estándar para manejar proyectos. Sin embargo, con la evolución del lenguaje, Clojure CLI ha ganado popularidad debido a su integración más directa con las herramientas de Clojure.
Leiningen se destaca por su simplicidad y plugins disponibles, mientras que Clojure CLI brinda una experiencia más “clojurística” y se integra bien con las herramientas de deps.edn para gestionar dependencias. Anteriormente, uno usaba project.clj
para manejar dependencias y configuraciones, pero con Clojure CLI, ahora usamos deps.edn
, que es más sencillo y está más alineado con la filosofía de Clojure.
Independientemente de la herramienta que elijas, ambas te ayudarán a crear un esqueleto de proyecto que sigue las convenciones comunes de Clojure, ayudándote a mantener un código limpio y organizado.
Ver también
Para más detalles y guías, consulta los siguientes recursos:
- Leiningen: Guía de inicio
- Clojure CLI: Referencia de herramientas CLI
- Tutorial de Clojure para principiantes de Brave Clojure: Clojure for the Brave and True