Я недавно узнал (благодаря техномантии), что в 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, поэтому, по крайней мере, файлы jar будут доступны на диске в подкаталоге зависимостей.