Optimizing syntax-quote

Syntax-quote in Clojure is an expressive reader macro for constructing syntax. The library backtick demonstrates how to write syntax-quote as a macro. Both approaches are ripe for optimization—take these programs that both evaluate to [] : '` [] ;=> (clojure.core/apply ; clojure.core/vector ; (clojure.core/seq (clojure.core/concat))) ( macroexpand-1 ' ( backtick/syntax-quote [])) ;=>…