Modulo Bug?

bearophile bearophileHUGS at lycos.com
Sat Aug 11 10:36:39 PDT 2012


Norbert Nemec:

> And it's the processor design that makes it inefficient to 
> correct it nowadays.
>
> Python's definition of modulo is far more useful than C's. 
> Implemented in machine code, however, it takes several 
> additional commands because the integer division is hardwired 
> to the C definition. I guess that hardware integer division in 
> processors became popular only when C was already widely in use.

I see. Thank you for the explanations. So the situation isn't 
going to change soon.

Ada language offers both kind of modulus. I think std.math of 
Phobos should offer a mod() function that acts like the Python 
modulus.

Bye,
bearophile


More information about the Digitalmars-d mailing list