On Saturday, 29 December 2012 at 02:14:22 UTC, Jonathan M Davis wrote:
On Saturday, December 29, 2012 02:18:36 Peter Alexander wrote:
I'd be very strongly inclined to go with #4 and just say that anyone who actually cares about numbers that large should use 64-bit. Needing ranges of length greater than uint.max is definitely not the norm, and I would expect people caring that much about computational stuff to be using 64-bit anyway, since odds are they'll need the memory. Allowing for length to be anything
other than size_t is extremely annoying for generic code.

Sorry, I don't think I was clear on what the issue is.

I'm already assuming 64-bit. What I'm saying is that 64-bit sometimes isn't even enough (for example in the case of a permutations range). I'm asking if allowing length to return BigInt would be reasonable.

Reply via email to