3 ms·
Agreed, counting keywords in Java or macros in Clojure core isn't comparable. For example, keywords such as `:when`, `:while`, and `:let` inside a Clojure `for`
by vorg 13y ago
Agreed, counting keywords in Java or macros in Clojure core isn't comparable. For example, keywords such as `:when`, `:while`, and `:let` inside a Clojure `for` macro support the macro name, perhaps in the same way `extends` supports the `class` or `interface` keywords in Java. It would even be possible to have only one publicly visible macro in Clojure with keywords in 2nd position to chose the behavior, e.g. `(macro :defn myfn [a] (print a))`.