<div dir="ltr">I read the book (rapidly), but their implementation is so different than mine; at first look, it is not obvious <div>how it relates to my implementation; In my implementation I use frames, and a stack of stacks (where each</div><div>inner stack is used by a frame as its environment (closures);</div><div><br></div><div>My issue is that it is not clear how to optimise the stack of stacks that are used by the frames; it looks difficult</div><div>for now at least</div><div><br></div><div>regards</div><div><br></div><div>-taoufik</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, May 12, 2020 at 10:03 PM Ron Garret <<a href="mailto:ron@flownet.com">ron@flownet.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
On May 11, 2020, at 11:54 PM, Taoufik Dachraoui <<a href="mailto:dachraoui.taoufik@gmail.com" target="_blank">dachraoui.taoufik@gmail.com</a>> wrote:<br>
<br>
> I would like to know how closures are efficiently implemented in lisp languages<br>
<br>
The full answer to that is the result of years of research and cannot be reasonably rendered in an email.  But I recommend starting with this book:<br>
<br>
<a href="https://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668" rel="noreferrer" target="_blank">https://www.amazon.com/Lisp-Small-Pieces-Christian-Queinnec/dp/0521545668</a><br>
<br>
rg<br>
<br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr">Taoufik Dachraoui<div><br></div></div></div>