-
@Bronsa_ you mentioned in a podcast once that you would prefer that clojure had a separate macro expansion pass that was not tied up with the analyzer, and that stuck with me. thinking about it, i wonder how you'd support the lexical scope of e.g. let/loop/fn bindings, though.
-
e.g. (defmacro foo ...) (let [foo (fn ...)] (foo ...)) ;; <- dont expand me tracking that information is part of what the analyzer does anyway, no?