Bools reloaded
    Oskar Linde 
    oskar.lindeREM at OVEgmail.com
       
    Fri Mar  3 11:19:09 PST 2006
    
    
  
Ivan Senji wrote:
> Don Clugston wrote:
>> Sorry, that's still not clear.
>> Bruno is right, terms like "pure bools" or "purist bools" are vague, 
>> you can't expect everyone to know what you mean.
>>
>> For example: do you want "&" to be legal for bool types, or just "&&"?
> 
> Just &&.
Why? Ever heard of boolean algebra? Why should &,|,^,~ not be defined 
and allowed for bool? It would be problematic and inconsistent not 
having non-short-circuit operators for booleans.
>> (they mean very different things for integers). "&" normally means 
>> "bitwise and", but a pure bool doesn't have any bits.
>> Is it legal to cast from a bool to some other type?
> 
> I'm not against casting but implicit conversions are bad.
Do you mean that all implicit conversions are bad? Are the integer 
promotion rules bad?
/Oskar
    
    
More information about the Digitalmars-d
mailing list