Integration with the Unity compiler pipeline. Typical Arcadia users will not need to use this namespace, but the machinery is exposed for those who do.
(load-path)(rests s)Returns a sequence of all rests of the input sequence => (rests [1 2 3 4 5 6 7]) ((1 2 3 4 5 6 7) (2 3 4 5 6 7) (3 4 5 6 7) (4 5 6 7) (5 6 7) (6 7) (7))
s(if-> v & body)vbody(path->ns p)Returns a namespace from a path => (path->ns "foo/bar/baz.clj") "foo.bar.baz"
p(relative-to-load-path path)Sequence of subpaths relative to the load path, shortest first
path(clj-file? path)Is `path` a Clojure file?
path(config-file? path)Is `path` the configuration file?
path(clj-files paths)paths(asset->ns asset)asset(read-file file)file(first-form-is-ns? asset)asset(correct-ns? asset)asset(should-compile? file)file(dependencies ns)ns(all-dependencies)(all-dependencies nss)nss(reload-ns n)n(reload-ns-and-deps n)n(import-asset asset)asset(aot-namespace path ns)Compile a namespace `ns` and all namespaces it depends on to disk, placing resulting assemblies in `path`
pathns(aot-namespaces path nss)pathnss(aot-asset path asset)pathasset(aot-assets path assets)pathassets(import-assets imported)imported(delete-assets deleted)deleted(import-changed-files)(after? a b)aDateTimebDateTime(new? file times)filetimes(each-new-file root pattern f times-atom)rootpatternftimes-atom(enqueue-asset asset)asset(start-watching-files)(stop-watching-files)