Healthy reminder that the non-interning reader and syntax-quote are killer features. It makes life so much easier when writing macros.
remind me, what's non-interning reader?
If you've ever used Common Lisp, when a symbol is read unless otherwise specified the symbol is interned in the current package (parallel concept to Clj nses). This causes a varying degree of trouble, including but not limited to:
• variable capture in macros being far more difficult to deal with
• the need to use declare to attach special meaning to symbols as opposed to metadata like it's done in Clojure
ah ok