Am Fr., 4. Nov. 2022 um 05:06 Uhr schrieb Arthur A. Gleckler
<xxxxxx@speechcode.com>:
>
> On Thu, Nov 3, 2022 at 9:02 PM John Cowan <xxxxxx@ccil.org> wrote:
>
>>
>> Yes, it can. But then the examples
>>
>> (codeset-symbol 'errno 1) => EPERM
>> (codeset-number 'errno 'EPERM) => 1
>>
>> aren't going to work. The whole idea here is that `errno` is the name of a bidirectional
>> mapping between symbols and numbers, and it can't be.
>
> I still don't understand. Can't there be a bidirectional mapping between symbols and numbers on each machine? The mapping doesn't change from run to run on the same machine, at least not between reboots.
If the list can change between reboots, this would be bad if
precompiled or pre-expanded libraries are used. A macro transformer
that ran yesterday could have inserted the wrong code for today in its
output.