Sujet : Re: Word For Today: “Uglification”
De : 433-929-6894 (at) *nospam* kylheku.com (Kaz Kylheku)
Groupes : comp.lang.cDate : 13. Mar 2024, 23:10:04
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20240313150115.10@kylheku.com>
References : 1 2 3 4 5 6 7
User-Agent : slrn/pre1.0.4-9 (Linux)
On 2024-03-13, Lawrence D'Oliveiro <
ldo@nz.invalid> wrote:
On Wed, 13 Mar 2024 03:36:11 -0400, James Kuyper wrote:
>
Yes, I do, and so do implementors. Avoiding those clashes is their
responsibility.
>
Implementors of the C standard? What about providers of other libraries?
One possible point of view is that the integrators who put together a
GNU/Linux distro effectively take on the role of C implementors.
If a clash takes place among any libraries in Debian or Alpine or GNU
Guix or what have you, you can regard that as a bug in the distro. The
distro can fix it however they see fit: apply a local patch to one or
more libraries, and get possibly get that upstreamed, or not.
(It makes sense to get that upstreamed, because other distros are all
building most of the same libraries; a clash between libraries can
affect any distro the same way as any other.)
In any case, the C standard doesn't distinguish any party other than
implementor and user. Libraries that are not in the implementation are
in the program being presented for translation and linkage, and
clashes in the program are the program's problem.
-- TXR Programming Language: http://nongnu.org/txrCygnal: Cygwin Native Application Library: http://kylheku.com/cygnalMastodon: @Kazinator@mstdn.ca