3 ms·
clojure macros are quite retro and minimalistic relative to racket's. this is partly an intentional decision; clojure and racket are basically opposite extremes
by disconcision 5y ago
clojure macros are quite retro and minimalistic relative to racket's. this is partly an intentional decision; clojure and racket are basically opposite extremes of lisps when it comes to how big a role macro authorship is supposed to play in the ecosystem. personally i'd say that while clojure's decision to de-emphasize macros is, given the rest of the language design, a good one, it's slightly unfortunate that clojure macros don't incorporate some of safety and ergonomic features from scheme/racket, e.g. hygiene by-default and more able declarative templates aka racket/syntax-parse.