comp.lang.ada
 help / color / mirror / Atom feed
From: pcg@aber.ac.uk (Piercarlo Grandi)
Subject: Re: The disturbing myth of Eiffel portability
Date: 1996/12/02
Date: 1996-12-02T00:00:00+00:00	[thread overview]
Message-ID: <vwjn2vwk0d0.fsf@osfb.aber.ac.uk> (raw)
In-Reply-To: JSA.96Dec1172714@alexandria


>>> "jsa" == Jon S Anthony <jsa@alexandria> writes:

piercarl> Ahhh, but it's not as simple as that. In part because it's
piercarl> often not clear what is the ``current'' incarnation of a
piercarl> language; in part because, and that was my main point
piercarl> w.r.t. to the Eiffel-Eiffel 3 distinction, to me Eiffel 3 is
piercarl> logically a branch on the Eiffel descendancy tree, not a
piercarl> linear descendant, and that continuining to call it ``Eiffel''
piercarl> is thus somewhat misleading, for it implies a degree of
piercarl> continuity that is not there.

jsa> I would tend to disagree with this.  Probably in general, but
jsa> certainly for the two particular cases mentioned.  There is really
jsa> no issue or problem or whatever concerning what is the current
jsa> "incarnation" of either Ada or Eiffel.

Again, the issue, is whether we are discussing ``Ada'' the language or
"Ada" the label. Your argument here is that the name is used nowadays
officially to indicate the more recent language of that name:

jsa> For Ada, ISO/IEC 8652:1995 explicitly refers to: "Information
jsa> Technology -- Programming Languages -- Ada".  Pretty clear.  For
jsa> Eiffel, the direct analogue is "Eiffel The Language", which does
jsa> not say "Eiffel-3 The Language" or whatever.

Too bad. To me that is both misleading and counterproductive, as argued
later, for I don't think that in either case there is a indeed:

jsa> In both cases there is a _great_ deal of continuity there and I
jsa> don't see anything particularly misleading about the unqualified
jsa> names.

Well, to me Ada 83 and Ada 95 are very different languages, rather more
so than F77 vs. F90, for example; to a large extent one could argue that
the differences between Ada 83 and Ada 95 are almost as large as those
between ``C'' and ``C++'', and surely way more fundamental than those
between say C++ 1.x (nee` C84 apparently) and C++ 3.x; roughly
equivalent to those between Modula 2 and Modula 3, perhaps.

In particular I see a great deal of PR value in underlining that Ada 95
is a rather different beast in scope and possibilities from Ada 83, in
part because Ada 83 has not been a roaring success, and it has suffered
a reputation as a not-quite OO language. After all Ada 95 *is* a greatly
improved language, and that should be stressed, both for accuracy and
for expediency.

For the Eiffel-Eiffel 3 case it is some vital details of the language,
rather than its scope as in the ``Ada'' case, that have changed greatly,
turning it into a far more industrial strength tool than before. I have
seen some rather strong complaint in this newsgroup in recent times
about the limitations of Eiffel/Eiffel 2, and these limitations _have_
been repaired in Eiffel 3 (at the cost of a considerable loss in
eelgance, but then that seems patently irrelevant for market success).

Again, given that Eiffel 3 is greatly improved over Eiffel/Eiffel 2,
which did suffer from some important limitations, underlining the
difference seems expedient, not just correct.

Yes, Ada 95 includes (mostly) as a subset Ada 83; and Eiffel 3 includes
(mostly) as a subset Eiffel; but the extensions (OO, low level
facilities) are rather more essential than incidental, in both cases.

Thus in summary in both cases the programming styles and/or the scope of
applications possible in Ada 95 and Eiffel 3 wrt to their predecessors
are so vastly different that pretending there is substantial continuity
as in using identically the same name as the previous version is not
just misleading but counterproductive.

Let's be facetious: a bit as if the Ford Mondeo had been instead named
the Edsel 92 (or whatever year it was introduced), or perhaps as if the
32 bit Microsoft OS had been called Windows NT to underline a tenuous
link with Windows 3 :-).





  reply	other threads:[~1996-12-02  0:00 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-11-15  0:00 The disturbing myth of Eiffel portability The Rt Rev'd Colin James III, KOTM 1/96
1996-11-17  0:00 ` Lawrence Kirby
1996-11-17  0:00 ` The Rt Rev'd Colin James III, KOTM 1/96
1996-11-18  0:00   ` James Youngman
1996-11-20  0:00     ` Piercarlo Grandi
1996-11-21  0:00       ` Paul Johnson
1996-11-27  0:00         ` Piercarlo Grandi
1996-11-28  0:00           ` Don Harrison
1996-11-29  0:00             ` Piercarlo Grandi
1996-11-29  0:00               ` Don Harrison
1996-11-30  0:00                 ` Piercarlo Grandi
1996-12-01  0:00                 ` Jon S Anthony
1996-12-02  0:00                   ` Piercarlo Grandi [this message]
1996-11-29  0:00             ` Piercarlo Grandi
1996-11-29  0:00               ` Robert Dewar
1996-11-29  0:00               ` Robert Dewar
1996-11-20  0:00   ` Jeff Miller
1996-11-20  0:00     ` Piercarlo Grandi
1996-11-17  0:00 ` Eoin Woods
1996-11-18  0:00 ` Stephen J Bevan
1996-11-19  0:00 ` Kaz Kylheku
1996-11-19  0:00   ` Robert Dewar
1996-11-20  0:00     ` Larry Kilgallen
1996-11-21  0:00       ` Robert Dewar
1996-11-22  0:00         ` Larry Kilgallen
1996-11-22  0:00           ` Robert Dewar
1996-12-01  0:00             ` Graham C. Hughes
1996-12-01  0:00               ` Robert Dewar
1996-12-02  0:00                 ` Brian R. Hanson
1996-12-06  0:00                   ` Robert Dewar
1996-12-09  0:00                     ` Brian R. Hanson
1996-11-26  0:00         ` Van Snyder
1996-11-22  0:00       ` Ken Garlington
1996-11-25  0:00         ` Robert Dewar
1996-11-20  0:00     ` Matt Kennel
1996-11-22  0:00       ` Robert Dewar
1996-11-21  0:00     ` Francois Labreque
1996-11-21  0:00       ` Kaz Kylheku
1996-11-24  0:00       ` Robert Dewar
1996-11-21  0:00     ` Keith Thompson
1996-11-21  0:00       ` Robert Dewar
1996-11-22  0:00       ` Norman H. Cohen
1996-11-24  0:00       ` Lawrence Kirby
1996-11-20  0:00   ` James Mansion
1996-11-20  0:00     ` Kaz Kylheku
1996-11-25  0:00   ` Joachim Durchholz
1996-11-26  0:00     ` Lawrence Kirby
replies disabled

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