Name: XML makes Java the 2015-07-27 20:02
XML makes Java the "acceptable Lisp"
But really, using macros in production code is a disaster waiting to happen. With functions, you at least know what the evaluation rules are. But what if you call a macro like the following?
(with-open-file (file "test.txt" :direction :output)
(print "hello" file))
This might open a file called “test.txt” and write “hello” into it—or it might reformat your hard drive! How are you to know?