Sujet : Re: do { quit; } else { }
De : 643-408-1753 (at) *nospam* kylheku.com (Kaz Kylheku)
Groupes : comp.lang.cDate : 11. Apr 2025, 03:12:17
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <20250410190929.479@kylheku.com>
References : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
User-Agent : slrn/pre1.0.4-9 (Linux)
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.
-- TXR Programming Language: http://nongnu.org/txrCygnal: Cygwin Native Application Library: http://kylheku.com/cygnalMastodon: @Kazinator@mstdn.ca