From: Richard Riehle <richard@adaworks.com>
Subject: Re: Bye-bye Ada ? (Ada95 Wholesale Changes?)
Date: Fri, 07 Feb 2003 22:49:14 -0800
Date: 2003-02-08T06:39:52+00:00 [thread overview]
Message-ID: <3E44A869.DDB2352@adaworks.com> (raw)
In-Reply-To: ba162549.0302072151.482dcbd7@posting.google.com
Kevin Cline wrote:
> Richard Riehle <richard@adaworks.com> wrote in message news:<3E43FA31.9873C5AA@adaworks.com>...
> > Hyman Rosen wrote:
> >
> > > If the function is inline and you change its implementation,
> > > the compiler is going to want to recompile all its callers.
> >
> > But no change to corresponding specifications. The only thing
> > that needs to be recompiled is the implementating code and that
> > is compiled separately within package bodies. This preserves
> > the integrity of the design. Also, there is no need to modify
> > any code, only to recompile a few of the bodies.
> >
> > This is substantially different from the C++ model.
>
> I don't see the substantial difference, except that in C++ the
> same syntax can not be used for data access and a niladic function call.
In C++, an inline function must be fully implemented in the class specification.
In Ada, one cannot include an implementation in a specification. The implementing
code is separately compiled in the body. This means that one need not
recompile the declarations when changing the implementation, in Ada. In
C++, any change to the implementation requires recompilation of all
the dependent and derived class declarations. This is a substantial
difference.
Richard Riehle
next prev parent reply other threads:[~2003-02-08 6:49 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
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 [this message]
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