| Deutsch English Français Italiano |
|
<87semftl8u.fsf@nosuchdomain.example.com> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Keith Thompson <Keith.S.Thompson+u@gmail.com>
Newsgroups: comp.lang.c
Subject: Re: do { quit; } else { }
Date: Thu, 10 Apr 2025 20:44:49 -0700
Organization: None to speak of
Lines: 38
Message-ID: <87semftl8u.fsf@nosuchdomain.example.com>
References: <vspbjh$8dvd$1@dont-email.me> <86ecy5fjin.fsf@linuxsc.com>
<20250406190321.000001dc@yahoo.com> <86plhodtsw.fsf@linuxsc.com>
<20250407210248.00006457@yahoo.com> <vt15lq$bjs0$3@dont-email.me>
<vt2lp6$1qtjd$1@dont-email.me> <vt31m5$2513i$1@dont-email.me>
<vt3d4g$2djqe$1@dont-email.me> <vt3iqh$2ka99$1@dont-email.me>
<vt5fed$ccri$1@dont-email.me> <vt5js2$g1t7$1@dont-email.me>
<20250409142303.00004645@yahoo.com>
<87ikndqabc.fsf@nosuchdomain.example.com>
<20250410115501.000037a5@yahoo.com> <vt8ei8$2vn84$1@dont-email.me>
<20250410080629.532@kylheku.com> <vt94q5$3jjod$1@dont-email.me>
<20250410122918.763@kylheku.com>
<87jz7r4oyk.fsf@nosuchdomain.example.com>
<20250410190929.479@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain
Injection-Date: Fri, 11 Apr 2025 05:44:52 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="c7132c9dc01e9da84b004e8ef39b7407";
logging-data="662889"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19zSQefPnYzG2B5Z6pJlNdU"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:BMiNaxPU2WihQSPN6HPp39SU0nM=
sha1:SVVVOb2MAU4M5q7CRsUYy4A1fwA=
Kaz Kylheku <643-408-1753@kylheku.com> writes:
> On 2025-04-10, Keith Thompson <Keith.S.Thompson+u@gmail.com> wrote:
>> Kaz Kylheku <643-408-1753@kylheku.com> writes:
>> [...]
>>> Where the rules came from is partially answered by the Rationale
>>> for ANSI C, where it discusses the various linkage models for external
>>> names that were in the wild.
>>>
>>> The "ISO-ized" version of the Rationale is found here:
>>>
>>> https://www.open-std.org/jtc1/sc22/wg14/www/docs/n850.pdf
>> [...]
>>
>> N850 is an early version of the C9x (later C99) Rationale.
>> A later version is at
>>
>> http://www.open-std.org/jtc1/sc22/WG14/www/C99RationaleV5.10.pdf
>
> But that n850 says that
>
> This Rationale summarizes the deliberations of NCITS J11 (formerly
> X3J11) and SC22 WG14, 5 respectively the ANSI Technical Committee and
> ISO/IEC JTC 1 Working Group, charged with revising the International
> Standard for the C programming language; and it retains much of the
> text of the Rationale for the original ANSI Standard (ANSI
> X3.159-1989, the so-called "C89").
>
> It has the ANSI Rationale content; it has served my purpose here,
> since it has all the same material about linkage of identifiers.
I don't dispute the usefulness of N850 for the purpose of the point you
were making. I was just pointing that it's not the rationale for
C89/C90, and that anyone who wants to see the C99 Rationale should
probably use a later version.
--
Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com
void Void(void) { Void(); } /* The recursive call of the void */