(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")