Deutsch English Français Italiano |
<wwvwmq7x4ex.fsf@LkoBDZeT.terraraq.uk> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!2.eu.feeder.erje.net!feeder.erje.net!feeds.news.ox.ac.uk!news.ox.ac.uk!earthli!nntp.terraraq.uk!.POSTED.tunnel.sfere.anjou.terraraq.org.uk!not-for-mail From: Richard Kettlewell <invalid@invalid.invalid> Newsgroups: comp.lang.c Subject: Re: Word For Today: =?utf-8?Q?=E2=80=9CUglification=E2=80=9D?= Date: Tue, 12 Mar 2024 08:03:50 +0000 Organization: terraraq NNTP server Message-ID: <wwvwmq7x4ex.fsf@LkoBDZeT.terraraq.uk> References: <uso6or$3t3jn$3@dont-email.me> <usopec$4eob$1@dont-email.me> <usort1$4t2r$1@dont-email.me> <20240312003531.349@kylheku.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: innmantic.terraraq.uk; posting-host="tunnel.sfere.anjou.terraraq.org.uk:172.17.207.6"; logging-data="32030"; mail-complaints-to="usenet@innmantic.terraraq.uk" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) Cancel-Lock: sha1:sKkmYE4C71+Z71apDHVzm4+Hx3Q= X-Face: h[Hh-7npe<<b4/eW[]sat,I3O`t8A`(ej.H!F4\8|;ih)`7{@:A~/j1}gTt4e7-n*F?.Rl^ F<\{jehn7.KrO{!7=:(@J~]<.[{>v9!1<qZY,{EJxg6?Er4Y7Ng2\Ft>Z&W?r\c.!4DXH5PWpga"ha +r0NzP?vnz:e/knOY)PI- X-Boydie: NO Bytes: 2228 Lines: 22 Kaz Kylheku <433-929-6894@kylheku.com> writes: > On 2024-03-12, Lawrence D'Oliveiro <ldo@nz.invalid> wrote: >> and the answer came back “1037”. The idea that a C-language >> implementation and run-time environment is any sense monolithic seems >> hopelessly out of touch. > > There is no such out-of-touch idea. In (say) a Glibc-based system, only > the GCC, Glibc and kernel headers are part of the implementation (which > comprises C, POSIX plus GNU and Linux extensions), and only the GCC and > Glibc library components and their external names. > > Other libraries are third parties; the __ and _[A-Z] namespace > simply doesn't belong to them. > > C doesn't provide any special tools for the application developer and > third party code to avoid clashes among themselves. That’s true, but AFAICT it’s exactly what Lawrence is complaining about: there’s nothing in the language spec to help those thousand other libraries avoid name clashes. -- https://www.greenend.org.uk/rjk/