Почему require в форме ns ведет себя иначе, чем функция require
Когда мне требуются библиотеки из формы ns, я получаю:
test> (ns test (:require '(clojure.contrib [logging :as log] [sql :as sql]) ))
lib names inside prefix lists must not contain periods
[Thrown class java.lang.Exception]
Когда я использую функцию require, она работает как положено.
test> (require '(clojure.contrib [logging :as log] [sql :as sql]) )
nil
Документация по ns относится к документации по функции require, но поскольку они ведут себя по-разному, это немного сбивает с толку.