BigInt bool assign

Jonathan M Davis jmdavisProg at gmx.com
Fri Dec 23 14:34:41 PST 2011


On Friday, December 23, 2011 17:19:26 bearophile wrote:
> Derek Parnell:
> > I'm with Don on this one because a boolean and an integer are not the
> > same concept, and even though many programming languages implement
> > booleans using integers, it still doesn't make them the same thing.
> 
> D doesn't implement booleans with integers, D has a boolean type. But D
> allows bools to implicitly cast to ints/longs.

I'd actually argue that that's a mistake. Implicitly converting an int to a 
bool is one thing - that's useful in conditional expressions - but converting 
from bool to int is something else entirely. I see no reason to expand that 
problem into BigInt. _int_ shouldn't have it, let alone BigInt.

- Jonathan M Davis


More information about the Digitalmars-d mailing list