Well, for those who are interested, I did get a reply from Stefan about a week ago (after PMing him again):
Quote:
Graal is using floating-point numbers (64 bit), for bit-wise operation it's converting to 32-bit signed integer and back to floating point. It could theoretically be possible to use 64-bit integers for that, for what kind of stuff do you need it?
|
However, he never responded to what I sent back to him.
And also, I think Stefan was talking about numbers on the server rather than on the client, because it would obviously be impossible to have a 64-bit integer on a 32-bit processor.
Even if the client did support 64-bit numbers, that isn't even what I'm looking for. I am specifically looking for an unsigned 32-bit integer, so I can make use of the overflow that is commonly used in many algorithms and hash functions.
And in reply to Inverness' post about Python's long integer, although having an arbitrary-precision arithmetic library would be useful, it would also be very slow because of the time complexity it takes to do arbitrary-precision operations.
Basically the only way I can pull off exactly what I'm trying to do is with direct access to unsigned 32-bit integers, not some slow pseudo-big-integer.
I can't think of any way to do this without Stefan intervening unless he has done so before and someone remembers how he said to do it.