Недавно я узнал (спасибо technomancy), что на REPL ---
Это не удается:
user=> (:require [clojure.set :as set])
java.lang.ClassNotFoundException: clojure.set (NO_SOURCE_FILE:24)
В то время как это выполняется:
user=> (require '[clojure.set :as cs])
nil
при загрузке класса clojure.set.
Контекст: предыдущая строка была скопирована из исходного файла с именами.
Мой основной вопрос: Какое изменение мы сделали, заменив символы: и ', что теперь позволяет успешно использовать последнюю команду?
Мой второй вопрос: в целом - каковы руководящие принципы для выполнения действий в REPL --- по сравнению с обычными исходными файлами clojure?. Предположим, что мы можем загрузить наш реплика из корня проекта LEININGEN, поэтому, по крайней мере, банки будут доступны на диске в подкаталоге зависимостей.