[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: Bitwise confusion?
- From: Daurnimator <quae@...>
- Date: Fri, 8 Jan 2016 09:30:10 +1100
On 8 January 2016 at 08:41, Jonathan Goble <jcgoble3@gmail.com> wrote:
> On Thu, Jan 7, 2016 at 1:19 PM, Ką Mykolas <kamicc@gmail.com> wrote:
>> On 1/7/16, Coda Highland <chighland@gmail.com> wrote:
>>> Basically, you should always use a conditional operator (!= 0 perhaps)
>>> when using the result of bitwise ops in a conditional.
>>
>> In case of Lua:
>> ~= 0
>>
>> ;)
>>
>
> Side question for Roberto and Luiz: why was ~= chosen for "not equals"
> instead of the more standard != in most languages? Having to remember
> to use ~= instead of != is a bit annoying when I'm switching back and
> forth between multiple languages for different projects.
>
IIRC, at the time of lua's creation, the world hadn't agreed on != yet.
Other languages (e.g. MATLAB) also use '~='