2010-07-23 6 views

Répondre

2

Lorsque vous use un espace de noms, aucun fichier de classe n'est généré n'importe où que je connaisse. Les seuls fichiers de classes de temps sont générés si vous avez explicitement AOT compiler votre code, et la plupart du temps, vous n'aurez pas besoin de le faire.

Vous pouvez en savoir plus sur la compilation ici: http://clojure.org/compilation

+0

Vous voulez peut-être même ne pas AOT compiler les choses, car il lie le code à une version clojure particulière. – kotarak

+0

Le lien indique seulement "Clojure compile tout le code que vous chargez à la volée dans le bytecode JVM". Il suggère qu'il soit chargé en mémoire, mais ce n'est pas indiqué explicitement. –

+0

@ [Adam Schmideg] En effet, c'est pourquoi j'ai fait remarquer que les fichiers de classe ne sont pas générés à moins que vous compiliez AOT. N'ai-je pas répondu à votre question? Si oui, veuillez reformuler. @kotarak En effet. De plus, il est beaucoup plus facile de * générer * pas * de fichiers de classe tout le temps. – Rayne