bearophile wrote: > Daniel Keep: >> My personal bug-bear is that D inherited C's insane % behaviour. > > I too don't like that %. > Is this something that can be fixed in D? > > Bye, > bearophile
No, because that would mean having valid C code which has different semantics in D. BCS wrote: > Short of overflow detection (and the overhead that causes) I think > this is an issue inherent to discreet systems (a.k.a. all computer > systems) that we just have to live with. I was referring to what happens when you have a%b and a is negative. Every sane language I've used ensures the result is 0<=x<b, whereas C doesn't. *grumbles*