Простое замыкание / обратитесь к ошибке компиляции броска замыкания

Я новичок в разработке Clojure, и я внимательно следил за учебниками Эрика Рочестера по этому вопросу, наиболее точно: Tokenization Part 4

Когда вводятся пространства имен, Эрик просит пользователей написать этот заголовок в файле с именем word.clj как я сделал:

(in-ns 'word)
(clojure/refer 'clojure)

И используя плагин La Clojure для intellij IDEA, я запускаю Clojure REPL и получаю это:

Clojure 1.5.1
user=> (load-file "C:/folder/Dev/src/clojure/src/word.clj")
CompilerException java.lang.RuntimeException: No such namespace: clojure, compiling:(C:\folder\Dev\src\clojure\src\word.clj:2:1) 

Для такой простой двухстрочной программы я не ожидал бы, что в них отсутствуют зависимости, особенно когда я ссылаюсь на библиотеку ядра замыкания.

Может кто-нибудь объяснить, какую ошибку я делаю?

Спасибо.

1 ответ

Решение

Пространство имен clojure устарел (этот блог довольно старый, 2008). использование clojure.core:

user> (in-ns 'word)
;; => #<Namespace word>
user> (clojure.core/refer 'clojure.core)
;; => nil
Другие вопросы по тегам