From: pipex!bnr.co.uk!uknet!mcsun!sunic!news.lth.se!dag@uunet.uu.net (Dag Bruc
Subject: Re: Admiral Tuttle (Should be ...) Revisited
Date: 20 Jul 93 11:29:46 GMT [thread overview]
Message-ID: <22gkva$chq@nic.lth.se> (raw)
In <comp.lang.ada> cjames@DSC.BLM.GOV (Colin James 0621) writes:
>
>Mark C Carroll, and others, assert that C++ is not a pre-processor
>and that C does not necessarily produce faster running code. In
>my opinion they are misinformed because the original definition
>and intent of C++ was as a pre-processor to generate C code (not
>assembler or machine code). If C++ has become something else then
>it should have a new name such as C+++ for non-pre-processor
>implementations on hardware platforms such as PC's.
C++ is a programming language, currently being standardized by ISO.
The definition of C++ does not and has never relied on any particular
form of implementation, although care has been take to _also_ allow
generation of C code as intermediate language.
Even the first C++ implementation was a real compiler in the sense
that it built a complete internal representation before generating
output code. A pre-processor is in my view a transformer that passes
at least some of the input through without analyzing it.
Your comments about the name of the language are irrelevant.
For more information about the development of C++, I recommend a paper
from the second History Of Programming Languages conference; the
proceedings can be found in a recent issue of SIGPLAN Notices.
Dag Bruck
--
Head of Swedish Delegation, ISO C++ standardization committee
Member of ANSI C++ standardization committee
next reply other threads:[~1993-07-20 11:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
1993-07-20 11:29 pipex!bnr.co.uk!uknet!mcsun!sunic!news.lth.se!dag [this message]
-- strict thread matches above, loose matches on Subject: below --
1993-07-20 14:29 Admiral Tuttle (Should be ...) Revisited Gregory Aharonian
1993-07-20 15:46 cis.ohio-state.edu!math.ohio-state.edu!darwin.sura.net!newsserver.jvnc.ne
1993-07-21 1:23 usenet.coe.montana.edu!netnews.nwnet.net!news.u.washington.edu!stein2.u.w
1993-07-21 2:08 Alex Blakemore
1993-07-21 18:29 cis.ohio-state.edu!math.ohio-state.edu!howland.reston.ans.net!noc.near.ne
1993-07-21 20:23 Larry Liang
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox