comp.lang.ada
 help / color / mirror / Atom feed
From: hbaker@netcom.com (Henry Baker)
Subject: Re: Depending on passing mechanism
Date: 1997/10/23
Date: 1997-10-23T00:00:00+00:00	[thread overview]
Message-ID: <hbaker-2310970735010001@10.0.2.1> (raw)
In-Reply-To: mheaney-ya023680002110972333400001@news.ni.net


In article <mheaney-ya023680002110972333400001@news.ni.net>,
mheaney@ni.net (Matthew Heaney) wrote:

> I'm going to tell you a story, Henry.  It's called, What I Did At Work Today.
> Now, that was a real problem at my real job.  Do you feel that that was too
> difficult?  Dijkstra admonished us 20 years ago that we need to "minimize
> the intellectual distance" between a problem and the solution to that
> problem.  Doesn't this solution capture the qualities of the problem
> directly?

I agree that Ada's attempts to provide accurate ranges of numbers are
laudable.  But PL/I and Cobol offered equally (some would say more
equally) powerful capabilities.  But the history of Ada indicates a
deep disconnect between people like yourselves that have to deal with
real hardware and real data formats and the academics.  The academics
were worried about something totally different, and in fact, it first
appeared as though Ada would not be able to properly specify exact
hardware formats at all.  This is one case where 'real' programmers
were able to prevail.

The academic notion of number ranges was not wrong, but it was not
carried through.  Even a cursory glance at the 'interpretation' of
the Ada standard shows that they missed by a mile.

For example, there was no guarantee that a variable with a particular
range could be guaranteed to always have a value in that range!

There were no tools for Ada that would allow one to step through a
program and verify symbolically where range constraints were met, and
where they weren't met.  Such a tool would be invaluable in the verification
of a real-time embedded system.  Instead, Ada people spent all this time
on the semantics of exceptions, which people who actually had to program
reliable real-time embedded systems promptly turned off!




  parent reply	other threads:[~1997-10-23  0:00 UTC|newest]

Thread overview: 54+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-10-13  0:00 Depending on passing mechanism Andre Spiegel
1997-10-13  0:00 ` Matthew Heaney
1997-10-14  0:00 ` Robert Dewar
1997-10-14  0:00 ` Robert Dewar
1997-10-14  0:00   ` Henry Baker
1997-10-15  0:00     ` Geert Bosch
1997-10-15  0:00       ` Henry Baker
1997-10-15  0:00         ` Robert Dewar
1997-10-15  0:00         ` Jon S Anthony
1997-10-16  0:00         ` Brian Rogoff
1997-10-17  0:00           ` Henry Baker
1997-10-18  0:00             ` Fergus Henderson
1997-10-18  0:00             ` Brian Rogoff
1997-10-18  0:00               ` Matthew Heaney
1997-10-19  0:00                 ` Brian Rogoff
1997-10-21  0:00                   ` Robert A Duff
1997-10-22  0:00                     ` Robert Dewar
1997-10-22  0:00                       ` Brian Rogoff
     [not found]                         ` <dewar.877601826@merv>
1997-10-23  0:00                           ` Brian Rogoff
1997-10-23  0:00                       ` Henry Baker
1997-10-23  0:00                     ` Brian Rogoff
1997-10-19  0:00               ` Fergus Henderson
1997-10-19  0:00                 ` Brian Rogoff
1997-10-20  0:00                   ` Fergus Henderson
1997-10-20  0:00                 ` Henry Baker
1997-10-20  0:00                   ` Tucker Taft
1997-10-21  0:00                     ` Geert Bosch
1997-10-15  0:00       ` Robert Dewar
1997-10-15  0:00         ` Brian Rogoff
1997-10-19  0:00           ` Robert Dewar
1997-10-22  0:00             ` Henry Baker
1997-10-15  0:00         ` Robert Dewar
1997-10-17  0:00           ` Andre Spiegel
1997-10-17  0:00             ` Henry Baker
1997-10-17  0:00               ` Jon S Anthony
1997-10-17  0:00               ` Robert I. Eachus
1997-10-21  0:00               ` Robert A Duff
1997-10-21  0:00                 ` Peter Hermann
1997-10-22  0:00                   ` Robert A Duff
1997-10-22  0:00                     ` Brian Rogoff
1997-10-22  0:00                 ` Henry Baker
1997-10-21  0:00                   ` Robert Dewar
1997-10-22  0:00                   ` Jon S Anthony
1997-10-22  0:00                   ` Brian Rogoff
1997-10-15  0:00     ` JP Thornley
1997-10-21  0:00     ` Robert A Duff
1997-10-22  0:00       ` Henry Baker
1997-10-21  0:00         ` Matthew Heaney
1997-10-22  0:00           ` Simon Wright
1997-10-23  0:00           ` Henry Baker [this message]
1997-10-23  0:00             ` Pat Rogers
1997-10-24  0:00             ` Robert Dewar
1997-10-23  0:00         ` Robert A Duff
1997-10-21  0:00   ` Keith Thompson
replies disabled

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