From: Robert A Duff <bobduff@world.std.com>
Subject: Re: conditional compilation
Date: 2000/08/02
Date: 2000-08-02T00:00:00+00:00 [thread overview]
Message-ID: <wccwvhzbnwc.fsf@world.std.com> (raw)
In-Reply-To: 398749EF.15829554@below.for.email.address
Simon Brady <see@below.for.email.address> writes:
> Been there, done that... I think the literate programming crowd offer a
> useful insight here: programs aren't the same thing as representations
> of programs, and what the compiler sees isn't necessarily what the
> programmer should see.
I don't like so-called literate programming for the same reason I don't
like C macros. In order to understand the code, you have to imagine the
actual output of the macro preprocessor. (I admit that C macros are the
worse of the two, of course.)
In any case, from a language design point of view, if you think the
compiler should see things in a different order or different
organization than human beings, then clearly the programming language is
poorly designed. Macros can be used to get around poor language
designs.
> Imagine an editor integrated with the C preprocessor that supported such
> multiple views (I guess it would also have to grok makefiles and other
> source-molesting tools like lex and yacc).
I imagine you would get into a mode where you hack upon one particular
target, and break all the others.
- Bob
next prev parent reply other threads:[~2000-08-02 0:00 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2000-07-31 0:00 conditional compilation Matthew Woodcraft
2000-07-31 0:00 ` Marin D. Condic
2000-07-31 0:00 ` Ira D. Baxter
2000-08-01 0:00 ` Simon Brady
2000-07-31 0:00 ` Marin D. Condic
2000-08-01 0:00 ` Ted Dennison
2000-08-01 0:00 ` Robert A Duff
2000-08-01 0:00 ` Laurent Guerby
2000-08-02 0:00 ` Simon Brady
2000-08-02 0:00 ` Simon Brady
2000-08-01 0:00 ` William J. Thomas
2000-08-02 0:00 ` Robert A Duff [this message]
2000-08-02 0:00 ` Georg Bauhaus
2000-08-03 0:00 ` Robert A Duff
2000-08-02 0:00 ` Brian Rogoff
2000-08-03 0:00 ` Robert A Duff
2000-08-03 0:00 ` Florian Weimer
2000-08-02 0:00 ` Georg Bauhaus
-- strict thread matches above, loose matches on Subject: below --
2000-09-19 0:00 Conditional Compilation Kenneth Kueny
2000-09-19 0:00 ` Richard Riehle
2000-09-19 0:00 ` David Starner
2000-09-19 0:00 ` E. Robert Tisdale
2000-09-19 0:00 ` David Starner
2000-09-20 0:52 ` Robert Dewar
2000-09-19 0:00 ` Larry Kilgallen
2000-09-19 0:00 ` Jeff Allen
2000-09-20 0:49 ` Robert Dewar
2000-09-19 0:00 ` Bobby D. Bryant
2000-09-24 0:00 ` Robert Dewar
2000-09-20 0:47 ` Robert Dewar
2000-10-09 0:00 ` John McCabe
2000-09-19 0:00 ` Jeffrey Carter
2000-09-19 0:00 ` Samuel T. Harris
2000-09-20 0:44 ` Robert Dewar
2000-09-19 0:00 ` Ted Dennison
2000-09-20 1:33 ` tmoran
[not found] ` <8qauu3$7ei$1@nnrp1.deja.com>
2000-09-24 0:00 ` Robert Dewar
2000-09-25 2:45 ` Ted Dennison
2000-09-25 0:00 ` peter
[not found] ` <39CA31F2.E160F0D8@res.raytheon.com>
2000-09-24 0:00 ` Robert Dewar
2001-01-02 13:27 ` Andrew Hately
2001-01-02 16:46 ` Robert Dewar
1989-12-12 0:08 conditional compilation Emery
1988-06-13 0:24 Conditional compilation Steinar Haug
1988-06-17 13:53 ` rds
1988-06-22 0:44 ` Jeff Bartlett
1988-06-23 13:01 ` Arny B. Engelson
1988-06-27 18:01 ` Dave Seward
1988-06-29 13:32 ` brucej
1988-06-17 14:48 ` rjs
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox