lisp macros are probably newer than forth, but i don't know that they're newer than the words [ and ] in forth. but lisp did permit arbitrary compile-time computation from the beginning, i believe
FEXPRs existed around 1960. Macros slightly later.
MIT AI Memo 57, Timothy P. Hart, MACRO Definitions for LISP, October 1963