From: "Steve" <nospam_steved94@attbi.com>
Subject: Re: advantages or disadvantages of ADA over pascal or modula
Date: Sat, 04 Jan 2003 17:35:18 GMT
Date: 2003-01-04T17:35:18+00:00 [thread overview]
Message-ID: <qXER9.561646$P31.191151@rwcrnsc53> (raw)
In-Reply-To: av6gr5$cgael$1@ID-77047.news.dfncis.de
"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message
news:av6gr5$cgael$1@ID-77047.news.dfncis.de...
> Steve wrote:
>
> > Ada has no equivalent to Pascal's "with" statement (if you've
maintained
> > a
> > lot of Pascal code, you know why this is an advantage).
>
> In fact Ada 95 has an equivalent of Pascal's "with":
>
> X : Some_Type renames An.Extremely.Long.Path.Name.Object;
>
After maintaining both Pascal and Ada code, I wholeheartedly disagree that
Ada's renaming is equivalent to Pascal's with.
If you're trying to analyze Pascal code that looks something like:
with a, b, c, d do
begin
field1 := fieldA
end;
Tracking down where the !@** field1 and fieldA come from is non trivial. In
fact if these fields exist in more than one of the a, b, c, d records it may
be compiler dependent.
With Ada's renaming you can easily track a field back to its source. You
may have to sift through a few renamings, but in practice this is easy to
do.
Side note: I worked on a Pascal to Ada translator that converted with blocks
to declare blocks with renaming. A few bugs became readily apparent when
the full qualification in the renaming was shown.
Steve
(The Duck)
> --
> Regards,
> Dmitry A. Kazakov
> www.dmitry-kazakov.de
next prev parent reply other threads:[~2003-01-04 17:35 UTC|newest]
Thread overview: 86+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-01-03 15:57 advantages or disadvantages of ADA over pascal or modula karl bowl
2003-01-04 2:36 ` Adrian Knoth
2003-01-04 23:12 ` Robert C. Leif
2003-01-05 2:56 ` Ted Dennison
2003-01-05 3:54 ` John R. Strohm
2003-01-06 5:55 ` AG
2003-01-05 9:38 ` John R. Strohm
2003-01-06 1:37 ` advantages or disadvantages of ADA over pascal or modula or oberon was " Robert C. Leif
2003-01-04 2:56 ` Steve
2003-01-04 11:34 ` Dmitry A. Kazakov
2003-01-04 17:35 ` Steve [this message]
2003-01-04 22:16 ` Vinzent Hoefler
2003-01-05 14:12 ` Dmitry A. Kazakov
2003-01-04 12:17 ` Gautier
2003-01-04 17:12 ` Alfred Hilscher
2003-01-04 18:16 ` Ted Dennison
2003-01-05 11:47 ` karl bowl
2003-01-05 18:53 ` Alfred Hilscher
2003-01-05 20:38 ` Vinzent Hoefler
2003-01-05 21:03 ` Alfred Hilscher
2003-01-05 21:20 ` Vinzent Hoefler
2003-01-05 21:31 ` Alfred Hilscher
2003-01-05 21:47 ` Vinzent Hoefler
2003-01-06 14:43 ` Gautier
2003-01-06 16:21 ` Alfred Hilscher
2003-01-05 22:57 ` Vinzent Hoefler
2003-01-06 21:57 ` karl bowl
2003-01-18 14:14 ` Alfred Hilscher
2003-01-18 15:26 ` Larry Kilgallen
2003-01-19 18:10 ` Alfred Hilscher
2003-01-19 23:42 ` Larry Kilgallen
2003-01-21 19:16 ` Robert A Duff
2003-01-18 21:39 ` John R. Strohm
2003-01-18 21:56 ` Vinzent Hoefler
2003-01-18 23:08 ` Larry Kilgallen
2003-01-18 23:16 ` John R. Strohm
2003-01-19 3:36 ` Hyman Rosen
2003-01-19 4:47 ` Vinzent Hoefler
2003-01-19 5:47 ` John R. Strohm
2003-01-19 5:50 ` Steve
2003-01-19 4:47 ` Vinzent Hoefler
2003-01-19 5:51 ` John R. Strohm
2003-01-19 12:51 ` Dmitry A. Kazakov
2003-01-19 16:43 ` Marin David Condic
2003-01-19 23:26 ` John R. Strohm
2003-01-21 13:45 ` Marin David Condic
2003-01-19 6:10 ` Kevin Cline
2003-01-19 18:03 ` Bernd Specht
2003-01-19 16:31 ` Marin David Condic
2003-01-19 12:17 ` Engineers Pay Alan and Carmel Brain
2003-01-21 7:12 ` Kevin Cline
2003-01-21 9:14 ` John R. Strohm
[not found] ` <hub1g-vu3.ln1@beastie.ix.netcom.com>
2003-01-22 4:11 ` John R. Strohm
2003-01-22 17:56 ` John R. Strohm
2003-01-19 16:19 ` advantages or disadvantages of ADA over pascal or modula Marin David Condic
2003-01-19 19:08 ` Robert C. Leif
2003-01-19 20:26 ` Dale Stanbrough
2003-01-20 8:22 ` Tor Fredrik Aas
2003-01-21 14:00 ` Marin David Condic
2003-01-19 18:22 ` Alfred Hilscher
2003-01-20 10:35 ` Georg Bauhaus
2003-01-20 21:12 ` John R. Strohm
2003-01-20 15:56 ` karl bowl
2003-01-20 17:39 ` Jerry Petrey
2003-01-20 22:47 ` Alfred Hilscher
2003-01-21 14:55 ` Stephen Leake
2003-01-21 21:55 ` Alfred Hilscher
2003-01-23 17:06 ` Stephen Leake
2003-01-27 4:25 ` AG
2003-01-26 17:11 ` Alfred Hilscher
2003-01-21 17:23 ` karl bowl
2003-01-21 21:47 ` Alfred Hilscher
2003-01-05 12:42 ` Gautier
2003-01-05 18:58 ` Alfred Hilscher
2003-01-05 22:28 ` tmoran
2003-01-06 20:33 ` Randy Brukardt
2003-01-07 14:47 ` Alfred Hilscher
2003-01-07 18:56 ` Randy Brukardt
2003-01-08 9:43 ` Alfred Hilscher
[not found] ` <mji5va.994.ln@beastie.ix.netcom.com>
2003-01-04 22:16 ` Vinzent Hoefler
2003-01-07 18:14 ` Martin Klaiber
2003-01-08 9:01 ` Gautier
2003-01-08 11:13 ` Martin Klaiber
2003-01-08 17:25 ` Gautier
2003-01-08 17:52 ` Martin Klaiber
2003-01-10 3:07 ` Richard Riehle
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox