Avvio di un nuovo progetto

Clojure:
Avvio di un nuovo progetto

How to: (Come fare:)

Clojure offre uno strumento integrato,lein, per iniziare nuovi progetti. Ecco come si usa:

;; Installa Leiningen seguendo le istruzioni su https://leiningen.org/
;; Poi, avvia un nuovo progetto con:
lein new app il-mio-nuovo-progetto

;; Hai creato un nuovo progetto Clojure! La struttura sarà simile a questa:
;.
;├── project.clj
;├── README.md
;├── resources
;├── src
;│   └── il_mio_nuovo_progetto
;│       └── core.clj
;└── test
;    └── il_mio_nuovo_progetto
;        └── core_test.clj

;; Per eseguire il progetto:
lein run

;; Per eseguire i test:
lein test

Il risultato del comando lein run sarà il classico “Hello, World!” se non hai cambiato il contenuto di core.clj.

Deep Dive (Approfondimento)

lein è abbreviazione di Leiningen, uno strumento di automazione build pensato per Clojure. Prende il nome dal protagonista della storia “Leiningen Versus the Ants”. Prima di Leiningen, i Clojuristi spesso usavano strumenti Java come Maven o Ant, ma questi non erano ottimizzati per Clojure. Leiningen offre templates e plugin, rendendo facile scalare il progetto. Alternativamente, c’è clj e deps.edn introdotti di recente per gestire dipendenze in un modo più semplice.

See Also (Vedi Anche)