By way of rehtoric, and by no means a suggestion of any change in the engine, 
it might have been better if "is" did a strict string comparison, while "=" or 
"is equal to" attempted a numerical type conversion, and reverted to a string 
comparison if either arguement failed. 

What *might* be possible is adding support for "exactly equal to" or "==" where 
1.0 == 1 is still true, but "1.0" == "1" is not. 

Bob S


> On Sep 6, 2018, at 10:01 , Mark Waddingham via use-livecode 
> <use-livecode@lists.runrev.com> wrote:
> 
>> Right.  If the explanation is clear then it's not an issue (even if it is a
>> little weird - "6.abc"="6.xyz" is false but "6."&CR is "6."&space is true)
> 
> Well the explanation can be fixed :)
> 
> Its hard to say whether the language would be better or worse if only 
> 'strict' numeric strings were considered equal. After all you'd still have 
> that "1.00000" is "1" is "1.0" is ... which whilst more obvious perhaps, 
> still means you have to work harder to do strict string equality checking (or 
> comparison).
> 
> Warmest Regards,
> 
> Mark.


_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to