On Mon, May 23, 2005 at 08:54:19PM +0000, [EMAIL PROTECTED] wrote:
: There are actuall two usefull definition for %.  The first which Ada calls 
'mod' always returns a value 0<=X<N and yes it has no working value that is an 
identity.  The other which Ada calls 'rem' defined as follows:
: Signed integer division and remainder are defined by the relation: 
: A = (A/B)*B + (A rem B)
:    where (A rem B) has the sign of A and an absolute value less than the 
absolute value of B. Signed integer division satisfies the identity: 
: (-A)/B = -(A/B) = A/(-B)
: It does have a right side identity of +INF.

I think % should behave as Perl 5 has it, especially insofar as it
coerces to integer.  That doesn't mean we can't have "mod" and/or
"rem" variants that have other semantics.  Infix operators are pretty
much in their own namespace anyway, so they won't clobber sub names.


Reply via email to