I have read McCarthy's 1960 paper on LISP and found no reference to anything that's similar to user-defined macros or normal order evaluation. I was wondering when macros first appeared in programming language history (and also in Lisp history):
Thank you!
From The Evolution of Lisp (PDF) (Steele/Gabriel):
3.3 Macros
Macros appear to have been introduced into Lisp by Timothy P. Hart in 1963 in a short MIT AI Memo [Hart, 1963],
See:
MIT AI Memo 57, Timothy P. Hart, MACRO Definitions for LISP, October 1963