On Sunday, 28 January 2024 at 16:16:34 UTC, Olivier Pisano wrote:
On Sunday, 28 January 2024 at 08:55:54 UTC, zjh wrote:
On Sunday, 28 January 2024 at 06:34:13 UTC, Siarhei Siamashka wrote:

The explicit conversion `.length.to!int` has an extra benefit


I rarely use numbers over one million.

But do I have to consider numbers over `4 billion` every day?

If .length were to be an int, D could not handle array of more than 2G bytes. The whole language would be useless on 64 bit systems.

_Of bytes_ and if your messing with the type and still think that's an important concern you could make it a long for 63 bits and no silly 0-1 behavior

a signed index of a datatype that is 2 words will still compete with the mythical computer ram of a max ram 64 bit machine; if you have 64^2 ubytes maybe you should rotate your prospective and store 256 counts of each.


Reply via email to