El 11 de junio de 2010 14:51, Alex Queiroz <span dir="ltr"><<a href="mailto:asandroq@gmail.com">asandroq@gmail.com</a>></span> escribió:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hallo,<br>
<br>
2010/6/11 Álvaro Castro-Castilla <<a href="mailto:alvaro.castro.castilla@gmail.com">alvaro.castro.castilla@gmail.com</a>>:<br>
<div><div class="h5">> Hi,<br>
><br>
> I can see sometimes these kind of procedures ##car, ##cdr, ##null? etc... in<br>
> code that has been optimized for Gambit. What is exactly the difference<br>
> between those and the standard ones? And if these ones are faster, why are<br>
> they defined as separate functions instead of just substituting the standard<br>
> ones when in (unsafe) compilation? Then, how are they really used?<br>
<br>
</div></div>$ gsi<br>
> (car '())<br>
*** ERROR IN (console)@1.1 -- (Argument 1) PAIR expected<br>
(car '())<br>
1> ,d<br>
> (##car '())<br>
Segmentation fault<br>
<br>
Cheers,<br>
<font color="#888888">--<br>
-alex<br>
<a href="http://www.ventonegro.org/" target="_blank">http://www.ventonegro.org/</a><br>
</font></blockquote><div><br></div><div><br></div><div><br></div><div>Hi, thanks for your answer.<br></div><div>But that is what I meant by the unsafe compilation. Why isn't this accomplished just with standard procedures plus the (not safe) declaration? so the code is more portable and also looks nicer...</div>