Re: Numeric Semantics

2006-12-31 Thread Darren Duncan
At 9:34 AM + 12/29/06, Luke Palmer wrote: When do we do integer/rational math and when do we do floating point math? That is, is 1 different from 1.0? Should 10**500 be infinity or a 1 with 500 zeroes after it? Should 10**10**6 run out of memory? Should "say (1/3)**500" print a bunch of d

Numeric Semantics

2006-12-31 Thread Jonathan Lang
Darren Duncan wrote: Following from this, I propose that we have distinct-looking operators (not just multis) that users can explicitly choose when they want to do integer division/modulus or non-integer division/modulus. I don't know if the following constitutes a problem or not; but the one o

Re: Numeric Semantics

2006-12-31 Thread Dr.Ruud
"Luke Palmer" schreef: > When do we do integer/rational math and when do we do floating point > math? > > That is, is 1 different from 1.0? Should 10**500 be infinity or a 1 > with 500 zeroes after it? Should 10**10**6 run out of memory? Should > "say (1/3)**500" print a bunch of digits to the

Re: Numeric Semantics

2006-12-31 Thread Luke Palmer
On 12/31/06, Darren Duncan <[EMAIL PROTECTED]> wrote: For example, we could have: div - integer division mod - integer modulus / - number division % - number modulus Or alternately: idiv - integer division imod - integer modulus ndiv - number division nmod - number