Je vais avoir du mal à trouver de bons conseils et de pratiques communes pour l'utilisation des espaces de noms en Clojure. Je me rends compte que les espaces de noms ne sont pas les mêmes que les packages Java donc je suis en train d'essayer de démêler les conventions en Clojure, qui semblent étonnamment difficile à déterminer.
Je pense avoir une assez bonne idée de la manière de répartir les fonctions dans clj des fichiers, et même à peu près comment je veux organiser ces fichiers dans les répertoires. Mais au-delà de que je vais avoir du mal à trouver la mécanique de mon environnement de dev. Certains inter-questions connexes:
- Puis-je utiliser le même caractère unique des conventions pour Clojure espaces de noms que je voudrais l'utiliser normalement pour les packages Java? [ie en arrière-société-domaine.projet.sous-système]
- Dois-je enregistrer mes fichiers dans une structure de répertoire qui correspond à mes espaces de noms? [ala Java]
- Si je dispose de plusieurs espaces de noms, ai-je besoin de compiler l'ensemble de mon code dans un bocal et ajouter à mon classpath pour le rendre accessible?
- Doit chaque espace de noms de la compilation d'un pot? Ou devrais-je créer un seul bocal qui contient clj code à partir de nombreux espaces de noms?
Merci...