comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@merv.cs.nyu.edu (Robert Dewar)
Subject: Re: The disturbing myth of Eiffel portability
Date: 1996/11/29
Date: 1996-11-29T00:00:00+00:00	[thread overview]
Message-ID: <dewar.849268009@merv> (raw)
In-Reply-To: yf3682p4okn.fsf@sabi.demon.co.uk


Regarding names of languages:

"When one says ``C++'', which version of C++ is implied? The one with or
without namespaces? The one with or without exception handling? And when
one says ``Smalltalk''? And which version of ``FORTRAN'' is current? And
nnwhen someone writes ``Ada is an OO language'', one should understand
that phrase wrt Ada [83] or Ada 95? What about Pascal? Pascal (either
1st or 2nd edition), or ISO Pascal? And the differences between C and
ANSI C, and the (unnamed) C-like subset of ``C++''?"

  These are not similar questions. Some specific comments:

    The name of the language is Algol 68, not Algol, so unless you casually
    use incorrect names no confusion arises. I never heard anyone in the
    Algol community use the phrase Algol to refer to Algol 68.

    Fortran (thus spelled, it has not been spelled in caps for 20 years!)
    is a standardized language, so presumably one is referring to the latest
    standard of that name when using the term, but still in any serious
    discussion, it should be qualified, especially since more than one
    standard is current (an unusual situation).

    Ada unqualified always refers to Ada 95. The official name of the 
    language is Ada, and the new standard for Ada obsoletes the old one.
    When in doubt, it is certainly fine, but unnecessary to say Ada 95,
    but it is ALWAYS necessary to say Ada 83 when referring to the
    obsolete version of the language.

    Pascal is trickier because of the nasty situation that the ISO and
    ANSI sdtandards are not in sync.

    As for non-standardized languages like Eiffel and C++, the situation
    is indeed trickier. I would say it is reasonable to assume that C++
    unadorned refers to the draft international standard. Certainly at
    this stage C++ does include namespaces and exception handling. Some
    implementations may not, but we are talking languages here!





  parent reply	other threads:[~1996-11-29  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 ` Eoin Woods
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               ` Robert Dewar
1996-11-29  0:00               ` Robert Dewar [this message]
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
1996-11-20  0:00   ` Jeff Miller
1996-11-20  0:00     ` Piercarlo Grandi
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