> Lisp programs are often much more concise because macros let you abstract away recurring patterns and make them part of the language itself
This is why Lisp never catches on. Each programmer invents their own ad-hoc, undocumented, barely working language in the form of those macros. The same thing happens in other languages with macros (like C and assembler).
>This is why Lisp never catches on.
>[…]The same thing happens in other languages with macros (like C and assembler).
Uh, C definitely caught on.