Just wanted to point someone mentioned and compared newlisp macros in his blog.
//http://www.wilfred.me.uk/blog/2014/09/15/comparative-macrology/
Thank you jopython, fascinating article.
The article doesn't mention that newLISP now does have native expansion macros:
http://www.newlisp.org/downloads/newlisp_manual.html#macro
... and should compare to those, not to fexprs with define-macro.
It also should mention that newLISP has mechanisms to avoid variable capture in fexprs:
http://www.newlisp.org/downloads/newlisp_manual.html#scoping
and here:
http://www.newlisp.org/index.cgi?page=Differences_to_Other_LISPs