Article View: comp.std.c
Article #1156Re: ANSI/ISO standard (surprisingly enough!) & extensions
From: Barry Margolin
Date: Tue, 18 Aug 1992 23:53
Date: Tue, 18 Aug 1992 23:53
44 lines
2686 bytes
2686 bytes
In article <1992Aug18.195516.24881@bnr.ca> davisonj@bnr.ca (John Davison) writes:
> I asked this question before, and no one answered. Here it comes
>again. Surely one of you readers knows the answer!
Well, since none of the X3J11 experts chimed in the first time, I'll give
it a shot (note that my information is mostly based on my memory from past
postings in this newsgroup).
> Despite the differences in wording and formatting, are _ISO/IEC_
>_9899:1990_(E),_First_Edition_1990-12-15_ and _American_National_Standard_
>_X3.159-1989_ different in any way with respect to the language specifications
>or implications thereof?
No. ISO took the ANSI spec, removed the Rationale (which was non-binding
information), reformatted it according to their standards (for instance, I
think they removed the line numbers), and published it. The sentences that
describe C are all the same as in the ANSI spec, but the look is different.
At the time it was being proposed as an ISO standard there was some concern
that changes might be made, but it never happened (it would have been
virtually impossible for the two standards to come out only a year apart if
any technical changes had been made, as the design and review process would
have taken longer than that -- there are shortcuts that can only be taken
when an approved national standard is being promoted to an international
standard).
> Do these two documents represent the most current and widespread C
>standard(s)?
They are the only official standards for the C language in existence. Most
vendors implementing C compilers for the last few years have been basing
them on this standard.
In addition, many vendors have also been implementing C++, a derivative of
C with a number of extensions, such as object-oriented functions, function
name overloading, generic templates, and condition handling. There is a de
facto standard at the moment ("The Annotated C++ Reference Manual"), and
X3J16 is in the process of developing an ANSI standard for it.
--
Barry Margolin
System Manager, Thinking Machines Corp.
barmar@think.com {uunet,harvard}!think!barmar
Technical Details
Message-ID:
<16s2hfINN2c9@early-bird.think.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!caen!sdd.hp.com!think.com!barmarReferences:
<1992Aug18.020102.2965@unix.brighton.ac.uk> <1992Aug18.195516.24881@bnr.ca>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!caen!sdd.hp.com!think.com!barmar From: barmar@think.com (Barry Margolin) Newsgroups: comp.std.c Subject: Re: ANSI/ISO standard (surprisingly enough!) & extensions Date: 18 Aug 1992 23:53:19 GMT Organization: Thinking Machines Corporation, Cambridge MA, USA Lines: 44 Message-ID: <16s2hfINN2c9@early-bird.think.com> References: <1992Aug18.020102.2965@unix.brighton.ac.uk> <1992Aug18.195516.24881@bnr.ca> NNTP-Posting-Host: telecaster.think.com Keywords: ISO ANSI