Lisp macros can take arbitrary parameters and are written in lisp.
C++ macros can only take types and numbers (until variadic), and writing any code to operate on those inputs is challenging.
C++ macros can only take types and numbers (until variadic), and writing any code to operate on those inputs is challenging.
It's not too bad :)