[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] Re: Bignum performance
From: |
Po Lu |
Subject: |
Re: [PATCH] Re: Bignum performance |
Date: |
Wed, 16 Aug 2023 14:42:33 +0800 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
Gerd Möllmann <gerd.moellmann@gmail.com> writes:
>> I don't know about SBCL, but as for Emacs, refer to the definition of
>> VALBITS in lisp.h (maybe also the right files among m/*.h and s/*.h, but
>> I have no idea where they've disappeared to.)
>
> The SBCL I have here, a Homebrew installation, uses the scheme where
>
> ....0 -> fixnum
> ....1 -> other objects (discriminated by additional tag bits)
>
> I had the same for Emacs in the branch gerd_int in the 2000s, if
> memory serves me.
In today's Emacs, 0 is Lisp_Symbol; this facilitates representing Qnil
as C NULL.
- Re: [PATCH] Re: Bignum performance, (continued)
- Re: [PATCH] Re: Bignum performance, Po Lu, 2023/08/15
- Re: [PATCH] Re: Bignum performance, Emanuel Berg, 2023/08/15
- Re: [PATCH] Re: Bignum performance, Po Lu, 2023/08/15
- Re: [PATCH] Re: Bignum performance, tomas, 2023/08/16
- Re: [PATCH] Re: Bignum performance, Gerd Möllmann, 2023/08/16
- Re: [PATCH] Re: Bignum performance, Gerd Möllmann, 2023/08/16
- Re: [PATCH] Re: Bignum performance,
Po Lu <=
- Re: [PATCH] Re: Bignum performance, Gerd Möllmann, 2023/08/16
- Re: [PATCH] Re: Bignum performance, Emanuel Berg, 2023/08/16
- Re: [PATCH] Re: Bignum performance, Simon Leinen, 2023/08/18
- Re: [PATCH] Re: Bignum performance, Emanuel Berg, 2023/08/19
- Re: [PATCH] Re: Bignum performance, Ihor Radchenko, 2023/08/20
- Re: [PATCH] Re: Bignum performance, Emanuel Berg, 2023/08/20
- Re: [PATCH] Re: Bignum performance, Emanuel Berg, 2023/08/28