<div dir="ltr">Hi<div><br></div><div><span class="" style="font-family:arial,sans-serif;font-size:13px">How to be familiar with the details of how CCL is implemented? is there a roadmap for new comers that want to learn</span><br>
</div><div><span class="" style="font-family:arial,sans-serif;font-size:13px">in more detail the CCL implementation?</span></div><div><span class="" style="font-family:arial,sans-serif;font-size:13px"><br></span></div><div>
<span class="" style="font-family:arial,sans-serif;font-size:13px">Kind regards</span></div><div><span class="" style="font-family:arial,sans-serif;font-size:13px">Taoufik</span></div></div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Mon, Feb 25, 2013 at 12:55 AM, R. Matthew Emerson <span dir="ltr"><<a href="mailto:rme@clozure.com" target="_blank">rme@clozure.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"><br>
On Feb 23, 2013, at 8:43 AM, Taoufik Dachraoui <<a href="mailto:dachraoui.taoufik@gmail.com">dachraoui.taoufik@gmail.com</a>> wrote:<br>
<br>
> On Sat, Feb 23, 2013 at 2:32 PM, Taoufik Dachraoui <<a href="mailto:dachraoui.taoufik@gmail.com">dachraoui.taoufik@gmail.com</a>> wrote:<br>
> Hi<br>
><br>
> is there any documents or tutorials about lap-functions<br>
><br>
> I would like to write a part of a program using lap-functions<br>
<br>
</div>The LAP notation and the various defXlapfunction macros are not documented. There are numerous examples of its use in CCL's sources. The files in ccl:level-0;X86 contain a lot of LAP. When writing LAP, you need to think constantly about GC-safety. Section 17.2.3 of the manual talks about this a little bit.<br>
<br>
Play around with it if you like, but it's pretty easy to mess up. You really do need to be familiar with the details of how CCL is implemented in order to write LAP successfully.<br>
<div class="im"><br>
> How can I mix lap-functions within lisp expressions; In gen-code I define labels and I need to jump to those labels<br>
> when needed; labels are pushed/popped from a stack<br>
<br>
</div>It's not possible to mix LAP and lisp code in the same function.<br>
<br>
<br>
</blockquote></div><br></div>