Path: csiph.com!news.mixmin.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: Word For Today: =?utf-8?Q?=E2=80=9CUglification=E2=80=9D?= Date: Mon, 11 Mar 2024 19:56:39 -0700 Organization: None to speak of Lines: 19 Message-ID: <87o7bk88ew.fsf@nosuchdomain.example.com> References: <87wmq88d45.fsf@nosuchdomain.example.com> MIME-Version: 1.0 Content-Type: text/plain Injection-Info: dont-email.me; posting-host="de8f53c78bf32f77c14d770a36ea4d62"; logging-data="4161228"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/0VsDquywoLKrhLcfWS1t2" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) Cancel-Lock: sha1:0Qw+UtYzJMm9RPuUBvNH6w0m22k= sha1:bWimW+WQLzQyJwb+mt4faeJ177Q= Xref: csiph.com comp.lang.c:383537 Lawrence D'Oliveiro writes: > On Mon, 11 Mar 2024 18:15:06 -0700, Keith Thompson wrote: > >> If the standard library includes code from two or more different >> implementers, all implementers have a very strong interest in avoiding >> any clashes. I don't see a real problem here. > > ... until the Birthday Paradox comes into play. The Birthday Paradox comes into play for random birthdays over which the participants have no control, not for library implementers who control their own namespaces and are strongly motivated to avoid collisions. Do you have a real-world example of such a collision? -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com Working, but not speaking, for Medtronic void Void(void) { Void(); } /* The recursive call of the void */