On 2013-6-13 01:24 , Poor Yorick wrote:
> On Wed, Jun 12, 2013 at 10:58:50PM +1000, Joshua Root wrote:
>> On 2013-6-12 22:00 , Rainer Müller wrote:
>>> On 2013-06-12 08:05, Poor Yorick wrote:
>>>>    use "eq" instead of "==" where appropriate
>>>
>>> Fine as well.
>>
>> What is the benefit of this? Is it just that the operands could
>> potentially be numerically equal but different strings, in cases where
>> we want an exact string match?
>>
> 
> It's mostly for performance, as "eq" allows Tcl to avoid the running the
> heuristics to determe what types of values are being compared, but there are
> edge cases where using "==" will use numerical comparison where string
> comparison was intended or vice versa.  Borrowing from Python Zen, "Explicit 
> is
> better than implicit".

OK. Some of the places changed in the patch are comparing boolean values
though, so it's not clear that we should even be doing an equality check
in the first place.

- Josh
_______________________________________________
macports-dev mailing list
macports-dev@lists.macosforge.org
https://lists.macosforge.org/mailman/listinfo/macports-dev

Reply via email to