Very interesting.  I was trying quicklisp since it shares a common root with ECL which is supported.<br><br><div class="gmail_quote">On Fri, Jul 1, 2011 at 12:40 PM, Jean-Claude Beaudoin <span dir="ltr"><<a href="mailto:jean.claude.beaudoin@gmail.com">jean.claude.beaudoin@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br><br><div class="gmail_quote"><div class="im">On Thu, Jun 30, 2011 at 11:05 PM, Jean-Claude Beaudoin <span dir="ltr"><<a href="mailto:jean.claude.beaudoin@gmail.com" target="_blank">jean.claude.beaudoin@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">
<div class="gmail_quote"><div>
This makes, in a multi-threaded SBCL, impossible to predict the value of:<br><br>(equal (truename #P"") (truename #P""))<br><br>It may return T most of the time but not always since the current working directory may have been changed by some other thread between the two "truename" calls.<br>


<br></div></div></blockquote></div><div><br>After verification I have to add that the statement here above is partially inexact for SBCL.  In fact, SBCL seems to ignore the process current working directory after sampling it on startup and relies entirely on *default-pathname-defaults* ever after.  But SBCL keeps *default-pathname-defaults* a true global variable and if one is not careful to rebind it locally in its own thread then you get the same unpredictable behavior stated above but for a somewhat different reason<br>

</div><div class="im"><div> </div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex"><div class="gmail_quote"><div> </div></div></blockquote><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

<div class="gmail_quote"><div></div><blockquote class="gmail_quote" style="margin:0pt 0pt 0pt 0.8ex;border-left:1px solid rgb(204, 204, 204);padding-left:1ex">

<br>_______________________________________________<br>
mkcl-devel mailing list<br>
<a href="mailto:mkcl-devel@common-lisp.net" target="_blank">mkcl-devel@common-lisp.net</a><br>
<a href="http://lists.common-lisp.net/cgi-bin/mailman/listinfo/mkcl-devel" target="_blank">http://lists.common-lisp.net/cgi-bin/mailman/listinfo/mkcl-devel</a><br>
<br></blockquote></div><br>
</blockquote></div></div><br>
</blockquote></div><br>