Yoshiki Hayashi <yoshiki(a)xemacs.org> writes:
1. Do pepole want bignum support?
How are you planning to add it? Is (* 1000000 1000000) just going to
work? I'm also thinking about compiler declaration to force fixnum
arithmetic, but that's maybe not necessary in XEmacs because we don't
generate native code.
Most importantly, how much of a slowdown to you expect? Every XINT
will need to be reviewed and changed into one of:
* XINT_FIXNUM: convert fixnum to integer, argument must be fixnum.
Caller should have run CHECK_FIXNUM.
* XINT_COERCE_FIXNUM: convert fixnum or bignum to integer, but throw
an error if the bignum is not representable as integer. Caller
should have run CHECK_INT.
* XINT_ANY: convert fixnum or bignum to a C object that represents
bignums.