Estoy empezando con Clojure y no puedo acceder a la función de doc.¿Cómo usar la función doc de clojure?
Estoy usando clojure 1.3 con emacs24 y swank-clojure.
user> *clojure-version*
{:major 1, :minor 3, :incremental 0, :qualifier nil}
Pero cuando intento:
(doc doc)
me sale:
Unable to resolve symbol: doc in this context
[Thrown class java.lang.RuntimeException]
he leído Why does REPL treat clojure.core/doc as a var? y como se sugiere:
(clojure.repl/doc doc)
Pero entonces, recibo :
clojure.repl
[Thrown class java.lang.ClassNotFoundException]
Parece que no estoy "importando" los espacios de nombres habituales, pero realmente no sé cómo hacerlo.
Gracias.
ACTUALIZACIÓN
Usando clojure de java (java-jar ...) que funciona bien, así que es un problema con la configuración de emacs.
'(doc doc)' funciona bien en mi carrera Clojure como 'java -jar clojure-1.3.0.jar'. ¿Intentó usarlo de esta manera? – Jan
Sí, utilizar clojure directamente desde Java funciona bien, por lo que parece que es un problema con la configuración de mi emacs. Gracias por responder. – zaforas
Si está utilizando SLIME de Emacs, las cosas de clojure.repl no se cargan en su REPL porque SLIME ya proporciona equivalentes, por ejemplo, puede obtener documentos con [Cc Cd d] (http: // common-lisp .net/project/slime/doc/html/Documentation.html # Documentation) –