Re:Why Lisp?
by GFK_of_xmaspast on Thursday May 07, 2015 @05:37PM
(#9508474)
It's kind of cool how in lisp you're supposed to do macros to change major aspects of how the language behaves, but in C if you try having a little bit of fun with #define and the pre-processor everybody starts getting just extremely rude at you.
[ Parent
| on HN ]
To be fair, C #define macros are extremely dangerous and error prone in ways that Lisp macros aren't.
I haven't bought into this "Lisp macros are the best thing since sliced bread" idea, but without a doubt they are infinitely more awesome than C macros.
Could the reason perhaps be that Lisp macro facilities tend to be much more sane than C's pre-processor? Just a wiiild guess.