Series Expansion said:
because it isn't one? How ridiculous. Redefining things and then
acting all shocked and flamey when people call you on it. Really now.
Lisp has been calling them "macros" since they were originally proposed in
1963. In 45 years, nobody has ever objected that Lisp wasn't entitled to
use the word. In fact, the Free On-line Dictionary of Computing's
definition of the word "macro" notes:
"Nowadays the term is most often used in connection with the C
preprocessor, Lisp, or one of several special-purpose languages built
around a macro-expansion facility (such as TeX or Unix's troff suite)."
Another example: the Wikipedia article on the computer science meaning of
the word macro includes a (not very good) section titled "Lisp macros".
Looks to me like Lisp has a pretty good claim on the word at this point.
So when you came in here, people warned you multiple times that: "Lisp
macros aren't like the macros you are used to." But you weren't interested
in learning anything new, you were here to pick a fight and prove what a
bunch of wankers we are. Now that you've lost that argument, here you are
again whining that nobody told you that these weren't the macros you were
used to! Pathetic.