Pregunta

He estado aprendiendo algunos Clojure, y actualmente tiene un único archivo .clj la que editar en un editor de texto y la que se ejecutan en la línea de comandos.

¿Dónde puedo encontrar una guía sobre los aspectos prácticos de esta escala hasta grandes bibliotecas de programas /?

  • ¿Cómo debo diseñar varios archivos .clj en el sistema de archivos?
  • ¿Cómo debo organizar y ejecutar código de prueba?
  • ¿Cómo debo documentar el programa / biblioteca?
  • ¿Cómo debo empaquetarlo?

Estoy buscando información sobre los aspectos prácticos en la ampliación de pequeños scripts a algo real.

¿Fue útil?

Solución

Leiningen . Correr

$ lein new myproject

creará una nueva carpeta llamada myproject dentro de su directorio de trabajo actual con un valor predeterminado esqueleto estructura.

Dentro de la nueva carpeta generatedmyproject encontrará (entre otros) un src carpeta con el nombre de código fuente clojure y una llamada test carpeta para las pruebas (Leiningen generará una prueba por defecto en su defecto).

Leiningen le permitirá ejecutar sus pruebas con lein test.

Se puede empaquetar su proyecto como un archivo JAR con lein jar o crear una uberjar (un jar ejecutable con todas las dependencias necesarias incluidas) con lein uberjar.

Para la generación de la documentación recomiendo autodoc la que se integra muy bien con Leiningen.

Otros consejos

Si está utilizando Netbeans, hay un plugin Clojure que podría ser útil para usted.

Creación de un proyecto con Clojure se crea un montón de carpetas: paquetes fuente, que contiene un paquete por defecto llamada com.yourcompany, paquetes de prueba, Bibliotecas, que contiene el .jar de Clojure y un enlace para el JDK y Bibliotecas de prueba , que contiene JUnit.

Yo uso una combinación de:

Buena suerte!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top