comp.lang.ada
 help / color / mirror / Atom feed
From: "Robert I. Eachus" <rieachus@comcast.net>
Subject: Re: Renaming of enumeration constant
Date: Sat, 12 Jun 2004 00:34:47 -0400
Date: 2004-06-12T00:34:47-04:00	[thread overview]
Message-ID: <FJGdnXo-T8t1GlfdRVn-sA@comcast.com> (raw)
In-Reply-To: <n3ubac.l3a.ln@skymaster>

Jean-Pierre Rosen wrote:

> Ada83 because Ichbiah insisted on it, due to his previous experience.

I remember a comment by Robert Dewar about a DR meeting where the issue 
of removing derived types from Ada was discssed.  Robert said: "...the 
vote was 8 to Ichbiah, so it will probably be reversed."

Robert was right on the reversal, but I always remember that comment by 
Robert Dewar when anyone says that Ada was designed by a committee. 
There were a lot of committees that had input into and influence over 
the final form of Ada 83, but Jean Ichbiah always had the last say after 
he listened to all the input.

I also remember when the first thing that Jean Ichbiah--or anyone--said 
to me at an early AdaTEC meeting in SanDiego was "Seven insults.  Seven 
insults in one paragraph what were you thinking of?"

I sort of looked blank and he said, "You were talking about the new rule 
forbidding nested accept statements."

"Only seven?  I thought there were more than that, but they had nothing 
to do with you."

"Some were in the next paragraph."

"Okay, I think the problem is that you were not at the first AdaTEC 
meeting in New York..."

There was a problem in Ada 80, that the parameter declarations for 
accept statements were elaborated when the task was created.  I showed a 
nasty example that "proved" that this needed to be fixed in the 
Reference Manual.  But some people didn't understand that my nasty 
example was just that, and tried it against the ALS and AdaEd 
implementations.

The result was what erroneous programs only threaten to do, unimaginable 
chaos.  In the case of AdaEd, it crashed not only AdaEd, but the VAX it 
was running on, due to a known bug in VMS.

So at the next DR meeting, nested accept statements must go.  Of course, 
the bug in the reference manual was fixed also, so there was no need to 
outlaw nested accept statements.  But that rule is still in the 
language.  (Of course, the 'insults' were aimed at the people who didn't 
understand the example, and ignored the "-- disaster" comment in my 
example.  I still think some of them were descriptive, not insults:  "of 
all the stupid, idiotic, bird-brained things to do,...)

Then again, I remember EE students presented with a "Handy-Dandy Fuse 
Tester" plugging it into a wall-socket and pressing the button.  (The 
label of course said "If indicator light goes out when button is 
pressed, fuse was good.")

Some things did get into Ada that Ichbiah didn't like, like the support 
for terminals that did not allow full ASCII.  But if he felt strongly 
about something, he stood his ground.

-- 

                                           Robert I. Eachus

The ideology he opposed throughout his political life insisted that 
history was moved by impersonal tides and unalterable fates. Ronald 
Reagan believed instead in the courage and triumph of free men and we 
believe it all the more because we saw that courage in him.  -- George 
W. Bush June 11, 2004




  parent reply	other threads:[~2004-06-12  4:34 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2004-06-10 15:37 Renaming of enumeration constant Xenos
2004-06-10 17:38 ` Nick Roberts
2004-06-10 20:40   ` Xenos
2004-06-11  9:25   ` Jean-Pierre Rosen
2004-06-11 12:00     ` Nick Roberts
2004-06-11 12:49       ` Dmitry A. Kazakov
2004-06-12  4:34     ` Robert I. Eachus [this message]
2004-06-12  4:01 ` Robert I. Eachus
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox