From: Richard Riehle <richard@adaworks.com>
Subject: Re: Bye-bye Ada ? (Ada95 Wholesale Changes?)
Date: Thu, 06 Feb 2003 19:53:56 -0800
Date: 2003-02-07T03:44:20+00:00 [thread overview]
Message-ID: <3E432DD4.7F256C85@adaworks.com> (raw)
In-Reply-To: 3E42A61C.20905@cogeco.ca
"Warren W. Gay VE3WWG" wrote:
> If I look at a spec of a package I want to "clean up", and
> I don't like the way the data type is presented, and want
> to make some sort of wholesale change to the package, I'll
> first make the necessary tweaks or major changes to the
> specs. This may include:
>
> - Changing constants to enumerated types / vice versa
One of the things I find useful is to make constants into function
declarations. As a trivial example,
package Constants is
function Ten return Integer;
pragma Inline(Ten);
function Avogradro return Float;
pragma Inline(Avogadro);
end Constants;
something I cannot do in C++ because of the need to have a full
implementation to create an inlined function. This allows me
to compile the body separately, have whatever implementation
I wish, and modify the implementation if the need arises without
changing the specification.
>
> - Changing a weak type to a strong type
> - Making types more range specified (subtypes)
Not sure you meant that as shown. Subtypes actually relax
the type model a little. Also, I have seen problems with declaring
too many different real number types in some programs.
Richard Riehle
next prev parent reply other threads:[~2003-02-07 3:53 UTC|newest]
Thread overview: 84+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-31 16:19 Bye-bye Ada ? Wes Groleau
2003-01-31 17:22 ` chris.danx
2003-01-31 19:00 ` Wes Groleau
2003-02-01 14:29 ` Marin David Condic
2003-02-02 22:24 ` chris.danx
2003-02-03 13:20 ` Marin David Condic
2003-02-03 17:26 ` Richard Riehle
2003-02-04 13:22 ` Marin David Condic
2003-02-06 4:23 ` Richard Riehle
2003-02-06 13:03 ` Marin David Condic
2003-02-07 9:27 ` Ole-Hjalmar Kristensen
2003-02-07 12:37 ` Marin David Condic
2003-02-07 0:28 ` P S Norby
2003-02-07 3:33 ` Richard Riehle
2003-02-08 5:51 ` AG
2003-02-04 16:25 ` Robert C. Leif
2003-02-01 17:40 ` Alfred Hilscher
2003-02-01 18:51 ` Larry Kilgallen
2003-02-02 14:11 ` Alfred Hilscher
2003-02-01 19:54 ` Jan-Uwe Finck
2003-02-02 15:19 ` Steffen Huber
2003-02-02 15:17 ` Steffen Huber
2003-02-03 17:05 ` Alfred Hilscher
2003-02-03 17:48 ` Steffen Huber
2003-01-31 17:58 ` Hyman Rosen
2003-01-31 22:13 ` Preben Randhol
2003-02-01 23:25 ` Hyman Rosen
2003-02-01 14:34 ` Marin David Condic
2003-01-31 20:52 ` David Marceau
2003-02-01 7:16 ` John R. Strohm
2003-02-01 19:25 ` David Marceau
2003-02-01 20:13 ` Ada job opportunity posted at THALES in Ottawa Citizen Today David Marceau
2003-02-01 20:16 ` Bye-bye Ada ? Vinzent Hoefler
2003-01-31 22:17 ` Preben Randhol
2003-02-01 7:48 ` Richard Riehle
2003-02-01 23:31 ` Hyman Rosen
2003-02-03 17:25 ` Warren W. Gay VE3WWG
2003-02-03 17:49 ` Hyman Rosen
2003-02-04 0:19 ` Chad R. Meiners
2003-02-04 16:32 ` Hyman Rosen
2003-02-04 17:59 ` Warren W. Gay VE3WWG
2003-02-04 16:30 ` Frank J. Lhota
2003-02-04 16:41 ` Hyman Rosen
2003-02-04 16:54 ` Kevin Cline
2003-02-04 18:00 ` Warren W. Gay VE3WWG
2003-02-05 7:12 ` Karel Miklav
2003-02-05 5:26 ` Richard Riehle
2003-02-05 15:07 ` Hyman Rosen
2003-02-06 18:14 ` Bye-bye Ada ? (Ada95 Wholesale Changes?) Warren W. Gay VE3WWG
2003-02-06 18:51 ` Robert Spooner
2003-02-06 23:00 ` Jerry Petrey
2003-02-07 1:21 ` Jeffrey Carter
2003-02-07 3:53 ` Richard Riehle [this message]
2003-02-07 4:35 ` Hyman Rosen
2003-02-07 18:25 ` Richard Riehle
2003-02-08 5:51 ` Kevin Cline
2003-02-08 6:49 ` Richard Riehle
2003-02-09 11:47 ` Hyman Rosen
2003-02-10 5:20 ` Richard Riehle
2003-02-10 6:21 ` Hyman Rosen
2003-02-16 21:09 ` Richard Riehle
2003-02-20 3:53 ` Hyman Rosen
2003-02-12 19:04 ` Martin Krischik
2003-02-13 17:27 ` Hyman Rosen
2003-02-15 11:56 ` Martin Krischik
2003-02-20 4:08 ` Hyman Rosen
2003-02-23 13:37 ` Martin Krischik
2003-02-24 17:00 ` Hyman Rosen
2003-02-26 19:57 ` Martin Krischik
2003-02-15 15:43 ` Martin Krischik
2003-02-20 4:03 ` Hyman Rosen
2003-02-07 6:28 ` K
2003-02-07 6:58 ` Vinzent Hoefler
2003-02-07 7:17 ` K
2003-02-07 8:57 ` Ole-Hjalmar Kristensen
2003-02-07 9:22 ` Dmitry A. Kazakov
2003-02-01 14:24 ` Bye-bye Ada ? Marin David Condic
2003-02-02 9:51 ` Anders Wirzenius
2003-02-04 19:26 ` Jacob Sparre Andersen
-- strict thread matches above, loose matches on Subject: below --
2003-02-06 19:12 Bye-bye Ada ? (Ada95 Wholesale Changes?) Beard, Frank Randolph CIV
2003-02-10 17:16 ` Warren W. Gay VE3WWG
2003-02-10 18:00 ` Hyman Rosen
2003-02-10 18:32 ` Larry Kilgallen
2003-02-06 22:16 David Botton
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox