'int' is enough for 'length' to migrate code from x86 to x64

bearophile via Digitalmars-d digitalmars-d at puremagic.com
Wed Nov 19 12:40:52 PST 2014


Andrei Alexandrescu:

> There are related bugs in Java too, e.g. I remember one in 
> binary search where (i + j) / 2 was wrong because of an 
> overflow.

This is possible in D too.


> Also, Java does have a package for unsigned integers so 
> apparently it's necessary.

This is irrelevant. No one here is saying that a system language 
should not have unsigned values. The discussion here is about the 
type of array lengths.

Bye,
bearophile


More information about the Digitalmars-d mailing list