Estoy probando clojure en mi segundo día y todavía no entiendo casi nada. Estoy trabajando con Programming Clojure 2nd ed. y estoy atrapado con las bibliotecas.no se puede cargar una nueva biblioteca de clojure
Tengo Leiningen y tengo el REPL funcionando. El libro primero le dice al lector que ejecute un simple
(require 'clojure.java.io)
que funciona bien (obtengo un cero). A continuación, se quiere cargar un archivo llamado introduction.clj ejecutando otra sencilla
(require 'examples.introduction)
donde consigo un mensaje de error
FileNotFoundException Could not locate clojure/java/introduction__init.class
or clojure/java/introduction.clj on classpath: clojure.lang.RT.load (RT.java:432)
He descargado el archivo introduction.clj y hacia donde debería colocarlo. El error y el libro dicen que el comando buscará en mi classpath, pero no tengo ni idea de dónde ni qué es eso (después de 1 hora de búsqueda y lectura, todavía no lo entiendo, lo siento). Ejecuté algunos comandos y tenía muchos classpath enumerados (de los cuales ninguno contiene un clojure/java/io.clj).
Así que probó otro enfoque - encontrar el archivo io.clj en mi disco y simplemente copiar el archivo allí y ejecutarlo con un comando
(require 'clojure.java.introduction)
Esto no parece funcionar bien. Por cierto, el archivo io.clj que encontré estaba en "C: \ Archivos de programa \ clojure \ src \ clj \ clojure \ java". Intenté ejecutar varios otros archivos .clj desde la carpeta java también desde la carpeta clojure, como javadoc.clj o inspector.clj y todos parecen funcionar bien con el comando mencionado anteriormente. Solo el nuevo archivo no parece cargarse de esta manera.
Cualquier ayuda apreciada :)
¿qué es eso examples.introduction? un archivo jar o ra clj? – ssedano