fork download
  1. (def +envs+ (atom {}))
  2.  
  3. (defmacro get-&env []
  4. (let [env-key (gensym)]
  5. (swap! +envs+ assoc env-key &env)
  6. `(@+envs+ '~env-key)))
  7.  
  8. (let [a 1] (println (get-&env)))
  9.  
Success #stdin #stdout 1.1s 221312KB
stdin
Standard input is empty
stdout
{a #<LocalBinding clojure.lang.Compiler$LocalBinding@11dba45>}