¿Por qué require en la forma ns se comporta de manera diferente a la función require?
Cuando necesito bibliotecas del formulario ns obtengo:
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]
Cuando uso la función require funciona como se esperaba.
test> (require '(clojure.contrib [logging :as log] [sql :as sql]) )
nil
La documentación para ns se refiere a la documentación de la función require, pero como se comportan de manera diferente, esto es un poco confuso.