[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#68244: hash-table improvements
From: |
Stefan Monnier |
Subject: |
bug#68244: hash-table improvements |
Date: |
Wed, 14 Feb 2024 08:05:12 -0500 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
>>> With Stefan's suggestion, if I understood it right,
>>> we'd have `obarray-make` return (vector 0).
>> I did not suggest such a thing.
> Sorry, didn't mean to misrepresent. I should have said that it is one way of
> implementing `obarray-make` if compatibility with vector-assuming code
> really is a serious concern.
BTW, my idea adjusted for the kind of compatibility you're after would
have been to define `obarray-make` as (vector (internal-make-real-obarray))
>> I think it's worth introducing a bit of incompatibility, for the benefit
>> of a cleaner API. Such incompatibility should be very easy to fix while
>> still maintaining compatibility with old Emacsen (at least back to
>> Emacs-25, where the `obarray-make` and `obarrayp` were introduced).
> I'm all for it but those obarray functions weren't mentioned in NEWS at the
> time nor in the manual (which even today recommends, even mandates, use of
> make-vector) so perhaps we need a bridge?
You might be right. I guess time will tell :-)
Stefan
- bug#68244: hash-table improvements, (continued)
- bug#68244: hash-table improvements, Stefan Monnier, 2024/02/08
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/08
- bug#68244: hash-table improvements, Stefan Monnier, 2024/02/08
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/12
- bug#68244: hash-table improvements, Stefan Monnier, 2024/02/12
- bug#68244: hash-table improvements, Gerd Möllmann, 2024/02/13
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/13
- bug#68244: hash-table improvements, Gerd Möllmann, 2024/02/13
- bug#68244: hash-table improvements, Stefan Monnier, 2024/02/13
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/14
- bug#68244: hash-table improvements,
Stefan Monnier <=
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/14
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/17
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/20
- bug#68244: hash-table improvements, Eli Zaretskii, 2024/02/20
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/20
- bug#68244: hash-table improvements, Eli Zaretskii, 2024/02/20
- bug#68244: hash-table improvements, Eli Zaretskii, 2024/02/21
- bug#68244: hash-table improvements, Andrea Corallo, 2024/02/21
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/23
- bug#68244: hash-table improvements, Mattias Engdegård, 2024/02/24