Is it wise to macro-expand arbitrary code? I can see the value (analysis tools, certain nested macros) but I worry about side effects.
miniblog.
Related Posts
Which programming languages are the closest to 'finished'? In other words, which are unlikely to expand core features or syntax such that best practices change.
C and Scheme seem to fit this, are there other languages?
Every programming language attempts to expand until it has an effect system.
Neat cargo plugin I haven't seen before: https://crates.io/crates/cargo-expand
`cargo expand` will expand macros so you can see the regular Rust code produced. For example, println!(); expands to this (even syntax highlighted!).
