While it's true that C/C++ 'macro' sometimes makes us flabbergasted. Rust's macro is sensible. Things that you need to type a lot for equality, debugging, and cloning become much more convenient.
A much closer comparison is Clojure's macro because Clojure code is a model of AST.
@scriptclojure@ClojureFriends@wazound - any chance of a RT for this? The Department of Genetics at the University of Cambridge is looking for a Clojure/Clojurescript dev, to work on an open source reagent/re-frame based app - https://t.co/L8GLENWAVi
Wow! Using Clojure compiled via Graal to drive JavaScriptCore, creating a self-hosted ClojureScript REPL: https://t.co/KaKIx9OR94
This kind of crazy experimentation is wicked cool. Interested in seeing where it leads…
Any sufficiently complicated Clojure program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of an in-memory relational database.