私はclojure.lang.RT(clojure-1.4.0.jarを使用)を使用して、アプリケーションのエンドユーザーによって提供された多数のスクリプトを実行時に評価し、次のようなことを行っています。
return (Boolean) RT.var("clojure.core", "eval").invoke(RT.var("clojure.core", "read-string").invoke(script))
... と:
IFn fn = (IFn) RT.var("clojure.core", "eval").invoke(RT.var("clojure.core", "read-string").invoke(script))
varメソッドが静的であるとすると、上記のclojure.lang.RT APIの使用はスレッドセーフであると想定できますか?