comp.lang.ada
 help / color / mirror / Atom feed
From: Chris Morgan <mihalis@ix.netcom.com>
Subject: Re: Are there any automatic tools to convert ada83 source into ada95?
Date: 1998/12/29
Date: 1998-12-29T03:53:16-06:00	[thread overview]
Message-ID: <87n247z2yk.fsf@mihalis.ix.netcom.com> (raw)
In-Reply-To: 769fl1$mcr$1@nnrp1.dejanews.com

robert_dewar@my-dejanews.com writes:

> > when CONSTRAINT_ERROR =>
> >   DO_SOMETHING;
> > when NUMERIC_ERROR =>
> >   DP_SOMETHING_ELSE;
> >    ...
> >
> > which is no longer legal.
> 
> 
> To be clear on this point, this was highly dubious code
> in Ada 83, since Ada 83 compilers were allowed to raise
> Constraint_Error instead of Numeric_Error in any situation.

Right, but ours didn't.

> 
> So the above code was dubious, implementation-dependent
> Ada 83 code in any case.

Yes, fine, but since it was custom hardware and we maintained our
version of the compiler, I think we were allowed ;)

I didn't like that bit of code anyway, but it was in the coding
standard. If either type of exception happened the error was noted via
interconnect space on the bus and the node restarted, so it was merely
statistical info. Any code where we really did get exceptions like
this would normally have ben fixed up, so in production use they were
really "exceptional".

One famous one I enjoyed was when I rang back to base from the testing
facility where our software was being fed simulated data.

"It crashed, I got a constraint error in foo_bar_package"
"What was the area code?"
....
"In that case the submarine's inclination was -180 degrees!!"

Yep, you guessed it, someone did an abs() of -32768

Chris
-- 
Chris Morgan <mihalis at ix.netcom.com>		http://www.mihalis.net
	         "At least my mother isn't on the 
                  cover of Crack Whore magazine"




  reply	other threads:[~1998-12-29  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-12-28  0:00 Are there any automatic tools to convert ada83 source into ada95? changweimin
1998-12-28  0:00 ` Tucker Taft
1998-12-28  0:00   ` Chris Morgan
1998-12-29  0:00     ` robert_dewar
1998-12-29  0:00       ` Chris Morgan [this message]
1998-12-30  0:00         ` Robert A Duff
1998-12-31  0:00           ` Robert A Duff
  -- strict thread matches above, loose matches on Subject: below --
1998-12-28  0:00 changweimin
replies disabled

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