Am Fr., 4. Nov. 2022 um 05:06 Uhr schrieb Arthur A. Gleckler <[email protected]>: > > On Thu, Nov 3, 2022 at 9:02 PM John Cowan <[email protected]> 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.
