From: Keith Thompson <kst@cts.com>
Subject: Re: The Dreaded "Missing Subunits"
Date: 16 Sep 2002 09:33:31 -0700
Date: 2002-09-16T09:33:31-07:00 [thread overview]
Message-ID: <yecznuhj3ms.fsf@king.cts.com> (raw)
In-Reply-To: 4519e058.0209160548.461cef27@posting.google.com
dennison@telepath.com (Ted Dennison) writes:
[...]
> And of course most folks feel that C++ should have its own extensions,
> but there is little agreement on what they should be. ".cpp" seems
> common, but I've also seen ".C" and ".cc". The extension ".c" is
> sometimes used to mean code that is purposely C compatable, while
> sometimes its used for C++-only files. For headers I've seen
> personally or seen suggested ".h", ".hpp", ".d", "..c", ".hh", and
> ".icc" (for inline header files). The C++ standard itself specifies
> that quite a few header files have no extension at all!
Actually, it specifies that quite a few *headers*, not necessarily
header files, have no extension. There's no requirement that the
predefined headers be implemented as files; even if they are, there's
no required correlation between the names used in the "#include"
directive and the actual names of the files.
> Of course no matter what you use, the compiler won't care a bit, and
> will happily include a ".cpp" or compile a ".hpp", if you tell it to
> and the syntax passes.
At least for C, there's no language requirement for any particular
filename extensions, but there's a very strong convention that header
files are *.h and other source files are *.c. (No, that convention
isn't always honored, but I rarely see exceptions.)
The source file naming situation for C++ and Ada actually seems pretty
similar. The C and Ada file naming conventions are also pretty
similar, except that C's conventions are more consistent.
--
Keith Thompson (The_Other_Keith) kst@cts.com <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://www.sdsc.edu/~kst>
Schroedinger does Shakespeare: "To be *and* not to be"
next prev parent reply other threads:[~2002-09-16 16:33 UTC|newest]
Thread overview: 46+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-09-12 22:49 The Dreaded "Missing Subunits" Peter Richtmyer
2002-09-13 8:16 ` Peter Amey
2002-09-13 8:51 ` Ada2005 temp solo child (was: " Peter Hermann
2002-09-14 2:33 ` Robert A Duff
2002-09-13 9:24 ` Emmanuel Briot
2002-09-13 20:46 ` Simon Wright
2002-09-14 0:25 ` Chad R. Meiners
2002-09-14 2:53 ` Robert A Duff
2002-09-14 20:20 ` Simon Wright
2002-09-16 13:48 ` Ted Dennison
2002-09-16 16:33 ` Keith Thompson [this message]
2002-09-17 2:42 ` Ted Dennison
2002-09-18 20:56 ` Robert A Duff
2002-09-19 8:26 ` Emmanuel Briot
2002-09-19 9:55 ` Preben Randhol
2002-09-19 10:53 ` Marc A. Criley
2002-09-19 11:26 ` Marin David Condic
2002-09-19 21:49 ` Dmitry A.Kazakov
2002-09-19 9:47 ` Preben Randhol
2002-09-20 2:42 ` Dmitry A.Kazakov
2002-09-19 15:33 ` Stephen Leake
2002-09-19 15:36 ` Preben Randhol
2002-09-20 22:31 ` Dmitry A.Kazakov
2002-09-16 15:10 ` Emmanuel Briot
2002-09-18 21:17 ` Robert A Duff
2002-09-18 22:41 ` Stephen Leake
2002-09-19 0:00 ` Robert A Duff
2002-09-19 1:39 ` Keith Thompson
2002-09-19 15:19 ` Stephen Leake
2002-09-19 4:02 ` Larry Kilgallen
2002-09-19 15:24 ` Stephen Leake
2002-09-19 20:34 ` Randy Brukardt
2002-09-19 14:44 ` Peter Richtmyer
2002-09-19 20:25 ` Randy Brukardt
2002-09-13 17:15 ` Mark Johnson
2002-09-13 20:56 ` Stephen Leake
2002-09-13 20:58 ` Simon Wright
2002-09-16 17:28 ` Peter Richtmyer
2002-09-19 20:05 ` Brian Gaffney
-- strict thread matches above, loose matches on Subject: below --
2002-09-19 1:41 Alexandre E. Kopilovitch
2002-09-19 14:25 ` Peter Hermann
2002-09-19 11:37 Grein, Christoph
2002-09-20 6:03 Grein, Christoph
2002-09-20 7:30 ` Preben Randhol
2002-09-20 14:01 ` Robert A Duff
2002-09-20 9:05 Grein, Christoph
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox