SL Baur <steve(a)xemacs.org> writes:
Hrvoje Niksic <hniksic(a)srce.hr> writes in
xemacs-beta(a)xemacs.org:
> I'm surprised that you all seem to miss it, but bignums cannot be
> added as a module, because they require additional support in the Lisp
> engine, as well as changes all over XEmacs.
We're not talking about bignum support as it exists in CL. We're only
talking about how large integers can be supported period.[1]
I don't understand this distinction. Obviously, 31(63)-bit integers
are the most we can do with the fixnums. To support larger numbers,
we need a) a library of routines to deal with the numbers, and b) the
changes in Emacs Lisp to support them.
If we are talking about bignum support, then you are correct.
I don't see what else we could be talking about, given the context of
the thread.
In terms of getting support from a DLL that links against GMP and
uses
an opaque LRECORD object, I think it should be possible, though I
don't know whether it is possible.
Oh, I think I see what you mean now. Supporting bignums that way is
too broken for me to consider it.
--
Hrvoje Niksic <hniksic(a)srce.hr> | Student at FER Zagreb, Croatia
--------------------------------+--------------------------------
"Psychos _do not_ explode when sunlight hits them."