comparative macrology

Started by jopython, September 15, 2014, 06:34:54 PM

Previous topic - Next topic

jopython

Just wanted to point someone mentioned and compared newlisp macros in his blog.



http://www.wilfred.me.uk/blog/2014/09/15/comparative-macrology/">//http://www.wilfred.me.uk/blog/2014/09/15/comparative-macrology/

TedWalther

#1
Thank you jopython, fascinating article.
Cavemen in bearskins invaded the ivory towers of Artificial Intelligence.  Nine months later, they left with a baby named newLISP.  The women of the ivory towers wept and wailed.  \"Abomination!\" they cried.

Lutz

#2
The article doesn't mention that newLISP now does have native expansion macros:



http://www.newlisp.org/downloads/newlisp_manual.html#macro">http://www.newlisp.org/downloads/newlis ... html#macro">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">http://www.newlisp.org/downloads/newlis ... ml#scoping">http://www.newlisp.org/downloads/newlisp_manual.html#scoping

and here:

http://www.newlisp.org/index.cgi?page=Differences_to_Other_LISPs">http://www.newlisp.org/index.cgi?page=D ... ther_LISPs">http://www.newlisp.org/index.cgi?page=Differences_to_Other_LISPs