miniblog.

← Back to all posts
TIL eager macro expansion can mean very different things. Rust macros must expand to valid code, so eager macro expansion allows illegal intermediate states: https://docs.rs/eager/0.1.0/eager/macro.eager.html#macro-expansions Elisp macros are expanded at runtime unless expansion is eager: