What can common lisp macros do that can't be done by a function that uses eval and gets quoted arguments?
Name:
Anonymous2009-10-24 18:37
>>1
They can avoid slow calls to EVAL, they can avoid the need for lots of quoting when called, and they can let the programmer actually refer to variables. If you'd taken 30 seconds to try >>3 in CL, you would have found that it doesn't work.