Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail From: Michael S Newsgroups: comp.lang.c Subject: Re: do { quit; } else { } Date: Wed, 9 Apr 2025 14:23:03 +0300 Organization: A noiseless patient Spider Lines: 25 Message-ID: <20250409142303.00004645@yahoo.com> References: <8634enhcui.fsf@linuxsc.com> <86ldsdfocs.fsf@linuxsc.com> <20250406161323.00005809@yahoo.com> <86ecy5fjin.fsf@linuxsc.com> <20250406190321.000001dc@yahoo.com> <86plhodtsw.fsf@linuxsc.com> <20250407210248.00006457@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Date: Wed, 09 Apr 2025 13:23:03 +0200 (CEST) Injection-Info: dont-email.me; posting-host="644d447233835e2adaf6a2a915809f6d"; logging-data="464763"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/9ZTB5aOjurp+bqzKki6cSW1lRH+uoYrA=" Cancel-Lock: sha1:WDOAPsSfiXTOqWmznDUhR/HXFlM= X-Newsreader: Claws Mail 3.19.1 (GTK+ 2.24.33; x86_64-w64-mingw32) Bytes: 2372 On Wed, 9 Apr 2025 12:58:08 +0200 Janis Papanagnou wrote: > On 09.04.2025 11:42, David Brown wrote: > > On 08/04/2025 18:28, bart wrote: > >> [...] > > > > I believe the meaning of "extern" in combination with other > > storage-class specifiers was picked to work with existing old code > > from before "extern" was added to the language. > > Assuming you mean the "C" language I don't quite understand the last > part of the sentence. Wasn't 'extern' already in "K&R" - so what was > "the language" before the addition of 'extern'? > > Or did you just mean to say "[...] before _combinations_ of 'extern' > and other storage-class specifier were added to the language." > > Janis, puzzled > K&R was published in 1978, 5 years after C got its first users. Back in 1973-74 C language was significantly different from what it became few years later.