[comp.lang.c] Noalias, prior art, parentheses, etc.

gnu@hoptoad.uucp (John Gilmore) (12/23/87)

I too am amazed and bugged by the committee engaging in language design
at this late date.  And calling "well, no C compiler ever did this, but
other people have done this kind of optimization" PRIOR ART is a real
good one.

I would like a survey of people who think that the new rules on parentheses
WILL cause them to have to change their compiler.  Doug claimed that
"only people who rearrange expressions will have to change".  I think
that's just about everybody except maybe Small-C.

Is it still possible to get on the ballotting committee for the final standard?
-- 
{pyramid,ptsfa,amdahl,sun,ihnp4}!hoptoad!gnu			  gnu@toad.com
  I forsee a day when there are two kinds of C compilers: standard ones and 
  useful ones ... just like Pascal and Fortran.  Are we making progress yet?
	-- ASC:GUTHERY%slb-test.csnet

gwyn@brl-smoke.ARPA (Doug Gwyn ) (01/06/88)

In article <3722@hoptoad.uucp> gnu@hoptoad.uucp (John Gilmore) writes:
>Doug claimed that "only people who rearrange expressions will have to change".

I don't think that's quite what I said, but if so it's not what I intended.
Compilers with target architectures that are 2's complement and that do not
have run-time integer overflow trapping most likely are not affected by the
parentheses rule change.  This covers all of the systems I regularly use,
which include many different architectures.

If I'm mistaken about this, I'm sure someone will correct me!

>Is it still possible to get on the ballotting committee for the final standard?

The public gets to "ballot" in a sense by submitting comments in the next
public review, which should start in a few weeks.  However, actual voting
is done by the X3J11 technical committee and subsequently by X3 (I think).
To be a voting member of X3J11, you have to be a member who has attended 2
of the 3 meetings immediately preceding the vote (including the current
meeting).  Meetings have been held about every 3 months (the next is in
April 1988, a longer gap than usual).  Unless the second public review
results in substantive changes, it is unlikely that joining now would allow
you to vote on the final standard submitted to X3, since the intent is to
address all public response issues at the April meeting.  There is a chance
that X3J11 will not get this task done in time and will have to finish in a
later meeting, but I wouldn't count on it happening one way or the other.
I suspect if you really are interested in investing the $$, time, and
effort required to be an active X3J11 member that you can obtain
membership information from the X3 Secretariat: CBEMA at (202)737-8888.
However, your formal public review comments WILL be considered, so if you
can muster sufficiently convincing arguments for changes to the proposed
standard you can still get it changed.