Earlier quoted context omitted.
The sequence of events you describe is a thing that functions do not do at run time: they do not operate on pieces of syntax. Macro expansion time is a different series of events than run time. Macros operate on pieces of program syntax, not on anything from run time. Everyone jumped on it, as production lisps don't implement macros this way. … This is about mental models, not implementation details It looks to me li…
I'm not confused, and nothing I'm talking about is novel, eg: http://matt.might.net/articles/metacircular-evaluation-and-f... SICP is a great way to learn lisp and learning macros by extending the evaluator is a natural progression. I don't care how many lisp experts are "correcting" me on the way it works in the real world, because: a) I actually do understand how they're implemented in existing production lisps. No…
I'm not sure why you continue to insist that responses to your comments are just about how macros happen to be implemented in Common Lisp.