db4n
Re:Ask YC: Ruby and Lisp devs, please answer this (Not a flame war)
on Monday January 14, 2008 @08:25PM (#98448)
Macros can be used to automate function definition.
You can't use blocks and HOFs for that, because
definition occurs at compile time. You can also
automate definition of other macros.