Thomas A. Russ <email@example.com> wrote:
| firstname.lastname@example.org (Rob Warnock) writes:
| > Wow! Only 24-bit (signed) fixnums. That seems awfully small!
| I noticed that in LispWorks/Windows as well.
| LispWorks on Unix/Mac OS X has bigger 29?-bit fixnums.
| I wonder if that is an effect of the processor architecture. Is there
| something about x86 processors that make it much less desireable to mask
| off something smaller than an entire 8-bit byte?
I don't think so, since CMUCL & SBCL have 30-bit (signed) fixnums
on 32-bit x86 platforms.
 Trivia: There are technically *3* LowTag bits in a CMUCL "lispobj",
which would ordinarily restrict fixnums to 29 bits, but fixnums
take up both the #b000 and #b100 codepoints (for even & odd
fixnums, resp.), which gives them a 30-bit range after all.
Rob Warnock <email@example.com>
627 26th Avenue <URL:http://rpw3.org/>
San Mateo, CA 94403 (650)572-2607