Ответ 1
Существует несколько способов сделать это, описанный в примерном проекте leiningen один из моих любимых методов, так что поставьте код, который вы хотите, в пространство имен по умолчанию в
/path/to/project/dev/user.clj:
(ns user)
(def foo 42)
и добавьте такую строку в файл project.clj:
(defproject hello "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]]
:source-paths ["dev"])
Это дает понять, что это для dev, все еще загружая его в пространство имен по умолчанию.
Когда вы запускаете форму nrepl-jack-in
form emacs или "lein repl" из оболочки, вам следует приветствовать пространство имен user>
с загруженным кодом:
; nREPL 0.1.6
user> foo
42