William Stein wrote: > On Thu, Mar 12, 2009 at 1:46 AM, Dag Sverre Seljebotn > <[email protected]> wrote: >> Robert Bradshaw wrote: >>> On Mar 12, 2009, at 12:26 AM, Carl Witty wrote: >>>> How about a flag that generates runtime warnings on a%b and a//b >>>> whenever a and b have different sign? >>> >>> This could be very useful for debugging things, but it implies >>> there's a single, correct way that the % and // operators behave.
At least, there *must* be a single way that the % and // operators behave. That's the only thing related to "correctness" in this debate. > So I guess I prefer Python semantics for %, and an example in the > documentation that explains how to get C semantics for % (i.e., via > some macro or something). ... that, and by optimising away the adaptation on unsigned numbers (or at least by checking that gcc does it for us). > For those who view Cython as a way to write C code with a Python-like > syntax, then C semantics would be preferable for %. I just don't see > Cython that way, personally. +1 Stefan _______________________________________________ Cython-dev mailing list [email protected] http://codespeak.net/mailman/listinfo/cython-dev
