nonmacro
Nonmacro is a term used in programming discussions to describe code, libraries, or tooling that does not rely on macros for code generation or transformation. It is not a formal feature in most languages, but a category used to contrast macro-based approaches with conventional constructs such as functions, inline routines, templates, or runtime abstractions. The term is encountered in discussions of languages that support macros, including Lisp, C, C++, and Rust, where developers weigh macro systems against non-macro alternatives.
In practice, a nonmacro approach relies on explicit, non-expansive constructs rather than macro definitions. Examples include
Benefits of nonmacro code typically include improved readability, simpler debugging, better type checking, and easier tooling
In practice the term nonmacro appears in API design guidelines, compiler documentation, and discussions of macro