On Tue, Nov 22, 2011 at 10:47 AM, Stas Boukarev <span dir="ltr"><<a href="mailto:stassats@gmail.com">stassats@gmail.com</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div id=":16m">I don't see how that's a bug, "b" isn't required to be EQL to "b". It<br>
can be, especially when coalesced by the compiler, but the reader<br>
usually constructs a new string each time.<div class="yj6qo ajU"><div id=":17a" class="ajR" tabindex="0"></div></div></div></blockquote></div><br>I agree. Compare that with<br><br>> (lambda (a) (declare (type (eql #1=foo) a)) (eql '#1# a))<br>
<br>#<bytecompiled-closure #<bytecompiled-function 0000000103cbfa00>><br>> (compile 'foo *)<br><br>;;; OPTIMIZE levels: Safety=2, Space=0, Speed=3, Debug=0<br>;;;<br>;;; End of Pass 1.<br>FOO<br>NIL<br>
NIL<br>> (foo 'foo)<br><br>T<br><br>-- <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>