<div class="gmail_quote">On Mon, Jul 16, 2012 at 1:02 PM, Pascal J. Bourguignon <span dir="ltr"><<a href="mailto:pjb@informatimago.com" target="_blank">pjb@informatimago.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">clisp has a true interpreter, and it will macroexpand several times the</div>
same macro.<br></blockquote></div><br>I think it was either Bruno Haible or Sam Steingold who explained to me once that the trick in CLISP is not to interpret, but to recompile the function when the macro changes. This way it is more efficient than GCL (which uses a list traversal interpreter) but behaves like an interpreter in that sense. In any case I never studied CLISP's source code, so I cannot be sure whether I misunderstood the email.<div>

<br></div><div>Juanjo<br clear="all"><div><br></div>-- <br>Instituto de Física Fundamental, CSIC<br>c/ Serrano, 113b, Madrid 28006 (Spain) <br><a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>


</div>