Я начинаю немного играть с Clojure, и мой опыт работы с Java довольно ограничен. Я из динамичного мира Ruby и OO, поэтому функциональная сторона вещей очень интересна!
В любом случае, когда я обнаруживаю библиотеки и различные инструменты для использования (и файлы учебников для Pragmatic Clojure Book), все обычно требует размещения файлов в CLASSPATH, чтобы Clojure мог видеть библиотеку для использования.
Есть ли такая вещь, как хорошая практика CLASSPATH? Хотел бы я когда-либо иметь CLASSPATH только с теми внешними библиотеками файлов, которые мне нужны, или я могу добавить любую библиотеку или файл, которые мне когда-либо понадобятся, в каталог и просто определить его как мой CLASSPATH и требовать только то, что нужно?
Если это поможет, я пользователь OSX и Emacs (использую slime и swank-clojure).