Warning: mysqli::__construct(): (HY000/1203): User howardkn already has more than 'max_user_connections' active connections in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\includes\artfuncs.php on line 21
Failed to connect to MySQL: (1203) User howardkn already has more than 'max_user_connections' active connections
Warning: mysqli::query(): Couldn't fetch mysqli in D:\Inetpub\vhosts\howardknight.net\al.howardknight.net\index.php on line 66
Article <wwvwmq7x4ex.fsf@LkoBDZeT.terraraq.uk>
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/