From: "Frank J. Lhota" <NOSPAM.lhota.adarose@verizon.net>
Subject: Re: GNAT parameter passing, C-style?
Date: Tue, 06 Jan 2004 13:46:58 GMT
Date: 2004-01-06T13:46:58+00:00 [thread overview]
Message-ID: <m%yKb.1$Uy2.0@nwrdny02.gnilink.net> (raw)
In-Reply-To: lnd69ym7ga.fsf@nuthaus.mib.org
"Keith Thompson" <kst-u@mib.org> wrote in message
news:lnd69ym7ga.fsf@nuthaus.mib.org...
> The term "vanilla" implies that the original K&R C is the default
> version of the language. It isn't. The 1990 ISO C standard is almost
> universally implemented these days (though not always perfectly); it's
> difficult to find a C compiler that doesn't implement prototypes, for
> example. (My ancient SunOS 4.1.3 box has a K&R C compiler, but I
> rarely use it, since I've also installed gcc.)
I used the term "vanilla" because of its common usage in the C community. I
did not mean to imply that K&R C is the most common version of C. Certainly
ANSI C is available for every current platform that I am aware of, and the
vast majority of the C code written in the last few years has been written
in ANSI C.
> Nitpick: it's "deprecates".
My apologies. This is the type of mistake that my spell checker will not
protect me from!
> The latest ISO C standard, C99, requires full declarations for
> functions, but it's not widely implemented yet; so far, it's not
> catching on as quickly as C90 did. (C90, the 1990 ISO C standard, is
> essentially identical to C89, the 1989 ANSI C standard.)
One of the reasons that C99 is not catching on as quickly as C89 / C90 is
that so much of the C market has transitioned to C++, where again full
declarations are required. So all of this is quickly becoming a moot point.
next prev parent reply other threads:[~2004-01-06 13:46 UTC|newest]
Thread overview: 47+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-12-26 10:37 GNAT parameter passing, C-style? Luke A. Guest
2003-12-26 14:20 ` Marin David Condic
2003-12-26 14:51 ` Hyman Rosen
2003-12-26 15:07 ` Marin David Condic
2003-12-26 15:39 ` Luke A. Guest
2003-12-26 17:03 ` Hyman Rosen
2003-12-26 17:08 ` Luke A. Guest
2003-12-26 17:27 ` Luke A. Guest
2003-12-26 18:21 ` Frank J. Lhota
2003-12-26 19:06 ` Frank J. Lhota
2003-12-31 10:23 ` Keith Thompson
2003-12-31 14:45 ` Frank J. Lhota
2003-12-31 15:05 ` Hyman Rosen
2003-12-31 16:30 ` Frank J. Lhota
2003-12-31 17:24 ` Hyman Rosen
2003-12-31 19:05 ` Frank J. Lhota
2003-12-31 19:38 ` Hyman Rosen
2003-12-31 20:47 ` Frank J. Lhota
2003-12-31 21:35 ` Hyman Rosen
2004-01-01 2:50 ` Frank J. Lhota
2004-01-01 5:20 ` Luke A. Guest
2004-01-01 16:06 ` Hyman Rosen
2004-01-01 16:32 ` Frank J. Lhota
2004-01-01 16:43 ` Hyman Rosen
2004-01-02 0:24 ` Frank J. Lhota
2004-01-02 4:09 ` Hyman Rosen
2004-01-02 13:29 ` Frank J. Lhota
2004-01-01 5:17 ` Luke A. Guest
2004-01-01 5:09 ` Luke A. Guest
2004-01-02 1:17 ` tmoran
2004-01-01 17:18 ` Jano
2004-01-02 0:25 ` Frank J. Lhota
2004-01-07 6:37 ` Dave Thompson
2004-01-01 3:38 ` Marin David Condic
2004-01-01 5:28 ` Luke A. Guest
2004-01-01 14:17 ` Marin David Condic
2004-01-01 16:20 ` Jeff C,
2004-01-02 13:47 ` Marin David Condic
2004-01-05 21:06 ` Keith Thompson
2004-01-06 3:42 ` Robert I. Eachus
2004-01-06 20:54 ` Keith Thompson
2004-01-06 23:45 ` Robert I. Eachus
2004-01-06 13:46 ` Frank J. Lhota [this message]
2003-12-27 14:22 ` Marin David Condic
2003-12-26 17:10 ` Martin Krischik
2003-12-26 19:04 ` Frank J. Lhota
2003-12-26 18:01 ` Georg Bauhaus
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox