<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On May 27, 2011, at 2:34 PM, Alexandre Bergel wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div><blockquote type="cite">3341 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;use #= for integer comparison instead of #==<br></blockquote><br><br>Hi!<br><br>I checked the issue <a href="http://code.google.com/p/pharo/issues/detail?id=3341">http://code.google.com/p/pharo/issues/detail?id=3341</a><br>but there is no explanation about the rational. Is there a technical reason to compare integer with = is better than with == ? Just wondering<br></div></blockquote><br></div><div><br></div><div>This explains it more:</div><div><br></div><div><a href="http://bugs.squeak.org/view.php?id=2788">http://bugs.squeak.org/view.php?id=2788</a></div><div><br></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><div>002788: Bug: Use of == for arithmetic equality</div><div>Description<span class="Apple-tab-span" style="white-space:pre">        </span>From:&nbsp;<a href="mailto:Dan.Ingalls@Post.Harvard.edu">Dan.Ingalls@Post.Harvard.edu</a></div><div>Subject: Bug: Use of == for arithmetic equality</div><div>Date: 13. Februar 2006 18:37:42 GMT+01:00</div><div>To:&nbsp;<a href="mailto:squeak-dev@lists.squeakfoundation.org">squeak-dev@lists.squeakfoundation.org</a></div><div><br></div><div>I've been playing around with a new VM (heh, heh) which, for a while, happened not to intern (ie force unique instances of) SmallIntegers. In this case the use of == to mean arithmetic equality will not work&nbsp;properly. In my opinion, all such occurrences in the system should be eliminated ASAP; == is not an arithmetic compare in any Smalltalk I know of. While it may work with small constants, it is simply wrong, and&nbsp;an especially bad example for newbies to see. Besides failing in certain interpreters, it will fail in Squeak itself if the integers are not small.</div><div><br></div><div>I regret that I don't have time to fix these right now. However, if there is a well-intentioned soul out there, he or she will perhaps find the method below to be quite useful. It found 165 methods in my system with&nbsp;this pattern.</div></blockquote><div><br></div><div><br></div><div apple-content-edited="true">--<br>Marcus Denker &nbsp;--&nbsp;<a href="http://www.marcusdenker.de">http://www.marcusdenker.de</a><br>INRIA Lille -- Nord Europe. Team RMoD.<br></div><br></body></html>