Domanda

Ho imparato un po 'di Clojure, e attualmente hanno un singolo file .clj che ho modificare in un editor di testo e che ho eseguire sulla riga di comando.

Dove posso trovare una guida sugli aspetti pratici della scala questo fino a grandi programmi / librerie?

  • Come devo tracciare più file .clj sul filesystem?
  • Come devo organizzare ed eseguire il codice di prova?
  • Come devo documentare il programma / biblioteca?
  • Come devo confezionarlo?

sto cercando informazioni sugli aspetti pratici su scaling up da piccoli script a qualcosa di reale.

È stato utile?

Soluzione

Mi consiglia di utilizzare Leiningen . Esecuzione

$ lein new myproject

creerà una nuova cartella denominata myproject all'interno della vostra directory di lavoro corrente il valore predefinito è lo scheletro della struttura.

All'interno della nuova generatedmyproject cartella troverete (tra gli altri) di una cartella denominata src per il codice sorgente clojure e una cartella denominata test per i test (Leiningen genererà un test di default in mancanza).

Leiningen vi permetterà di eseguire i test con lein test.

È possibile impacchettare il progetto come un file jar con lein jar o creare un uberjar (un jar eseguibile con tutte le dipendenze richieste inclusi) con lein uberjar.

Per la generazione di documentazione vi consiglio autodoc che si integra perfettamente con Leiningen.

Altri suggerimenti

Se si sta usando Netbeans, c'è un Clojure plugin che potrebbe essere utile a voi.

Creazione di un progetto con Clojure crea una serie di cartelle: Pacchetti sorgente, che contiene un pacchetto di default chiamata com.yourcompany, pacchetti di prova, Biblioteche, che contiene il .jar per Clojure e un link al JDK, e librerie di test , che contiene JUnit.

Io uso una combinazione di:

In bocca al lupo!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top