load-script

added

ns
clojure.main

type
function

(load-script path)

Loads Clojure source from a file or resource given its path. Paths
beginning with @ or @/ are considered relative to classpath.

                ;; In file /some/path/to-script.clj
;; (ns test)
;; 
;; (defn greet [name]
;;    (str "Hello " name))

;; from repl
user=> (clojure.main/load-script "/some/path/to-script.clj")
#'test/greet
user=> (greet "Peter")
"Hello Peter"

;; to load hello.clj from current directory
user=> (clojure.main/load-script "hello.clj")

;; to load some-code.clj from class path
user=> (clojure.main/load-script "@some-code.clj")