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

Reply via email to