🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.misc.discuss
Article #1857

Re: Coding Standards are ignorant

#1857
From: J. Kanze
Date: Fri, 08 Mar 1996 11:57
51 lines
3501 bytes
In article <danpop.826218405@rscernix> danpop@mail.cern.ch (Dan Pop)
writes:

|> In <KANZE.96Mar5131710@slsvgqt.lts.sel.alcatel.de> kanze@lts.sel.alcatel.de (James Kanze US/ESC 60/3/141 #40763) writes:

|> >In article <4hfecl$33t@solutions.solon.com> seebs@solutions.solon.com
|> >(Peter Seebach) writes:
|> >
|> >|> In article <4hf9m1$fp8@fg70.rz.uni-karlsruhe.de>,
|> >|> Thomas Koenig <Thomas.Koenig@ciw.uni-karlsruhe.de> wrote:
|> >|> >In comp.std.c, seebs@solutions.solon.com (Peter Seebach) wrote:
|> >
|> >|> >>It is, in no place, unreasonable to assume that C means "ANSI C".
|> >
|> >|> >I usually prefer "ISO C", but that's a very minor point, I think :-)
|> >
|> >|> Yes, especially since ANSI adopted ISO's standard.  They are expected
|> >|> to be identical, except for the occasional lag between meetings of one
|> >|> and meetings of the other.
|> >
|> >I don't think that that was Thomas' point.  If you look at our email
|> >domains, you will realize that with regards to standardization, ANSI
|> >has about the same weight as K&R for us:-).  An ANSI standard is a
|> >standard in the United States, but not, or at least not de jura,
|> >elsewhere.  (In practice, of course, in the absense of a competing ISO
|> >standard, ANSI standards tend to become de facto standards even here.)

|> I think that the point is missed by both Thomas and James.  Everybody
|> agrees that the C standard is the ISO one.  However, the name that caught
|> on is _ANSI_ C whether we Europeans like it or not.  I have yet to see
|> a C book with the string "ISO C" on its cover.  Except for relatively
|> few people, "ISO C" is rather meaningless to the C users community,  while
|> "ANSI C" denotes the language described in K&R2.  Compiler documentation 
|> keeps talking about ANSI conformance and -ansi options are quite popular.

We didn't miss it, we just don't agree:-).  Except for a relatively few
people, a program with `void main()' is a legal ANSI C program, too.
IMHO, talking about ANSI C is about the same as writing `void main()';
it generally works, and most people/compilers will know what you are
talking about, but that doesn't make it right.

With regards to the -ansi options: for the most part, they just turn on
function prototyping, and maybe make a few changes in the preprocessor.
They don't necessarily make the compiler ISO conformant.  (On at least
one of my compilers, to get anything close to ISO conformance, the
option is `-ansi -pendantic', and not just -ansi.)
-- 
James Kanze           (+33) 88 14 49 00          email: kanze@gabi-soft.fr
GABI Software, Sarl., 8 rue des Francs Bourgeois, 67000 Strasbourg, France
Conseils, études et réalisations en logiciel orienté objet --
              -- A la recherche d'une activité dans une region francophone
Technical Details
Message-ID: <KANZE.96Mar8125719@gabi.gabi-soft.fr>
Path: arc1-ca.pugleaf.net!gabi-soft.fr!usenet
References: <4gum82$14v4@info4.rus.uni-stuttgart.de> <1996Mar403.23.06.8316@koobera.math.uic.edu> <4he37i$a0u@solutions.solon.com> <4hf9m1$fp8@fg70.rz.uni-karlsruhe.de> <4hfecl$33t@solutions.solon.com> <KANZE.96Mar5131710@slsvgqt.lts.sel.alcatel.de> <danpop.826218405@rscernix>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!gabi-soft.fr!usenet
From: kanze@gabi-soft.fr (J. Kanze)
Newsgroups: gnu.misc.discuss,comp.std.c
Subject: Re: Coding Standards are ignorant
Date: 08 Mar 1996 11:57:19 GMT
Organization: GABI Software, Sarl.
Message-ID: <KANZE.96Mar8125719@gabi.gabi-soft.fr>
References: <4gum82$14v4@info4.rus.uni-stuttgart.de>
 <1996Mar403.23.06.8316@koobera.math.uic.edu>
 <4he37i$a0u@solutions.solon.com> <4hf9m1$fp8@fg70.rz.uni-karlsruhe.de>
 <4hfecl$33t@solutions.solon.com>
 <KANZE.96Mar5131710@slsvgqt.lts.sel.alcatel.de> <danpop.826218405@rscernix>
NNTP-Posting-Host: gabi.gabi-soft.fr
In-reply-to: danpop@mail.cern.ch's message of 7 Mar 96 17:06:45 GMT