Conversation

Unpopular opinion: The Rust community uses macros too much. I basically have a “no macro definitions” policy in all crates I maintain.
12
93
Unpopular mitigation: everywhere someone would use a macro to abstract over syntax, it should be obviated by introducing or generalising language features to let them abstract over semantics instead (e.g. higher-kinded types, higher-rank polymorphism, first-class patterns…)
1
5