comp.lang.ada
 help / color / mirror / Atom feed
From: "James Smith" <jksmithiii@mindspring.com>
Subject: Re: ODRe: From extended Pascals to Ada 95 guide
Date: 2000/08/29
Date: 2000-08-29T20:48:22+00:00	[thread overview]
Message-ID: <8oh7im$gvb$1@slb2.atl.mindspring.net> (raw)
In-Reply-To: 39A5B71A.2CEF8F02@ix.netcom.com

> Unfortunately, Modula-2 falls short of requirements met by Ada.  Although
there
> are
> many nice things about Modula-2, it is not as strongly typed,  has a more
> awkward model
> for abstract data types, and other shortcomings that those who know both
> languages can
> enumerate.
>
> Modula_3 is actually a considerable improvement and its technique for
supporting
> abstract
> data types is more sophisticated than that in Modula-2.   However, even
Modula-3
> is still
> not as strongly typed as Ada and continues to have little gaps in the
language
> definition that
> would be unacceptable for some of the kinds of projects undertaken by an
Ada
> designer.
>
> Be specific, you might say.  OK.  Just one example:  structural
equivalence
> instead of
> name equivalence for data types.

Yours and all the other responses have renewed my interest in Ada, so I'll
be taking a closer look. It's great to see so much public domain work being
done on Ada via GNAT, etc. I wish there was as much interest in M2. But
still, my feeling is that the differences between ISO M2 and Ada, wrt strong
typing, generics, exceptions, are far less than the difference between C and
Ada. And then when the gov gets involved, things become even more relative.
It seems that any great language, whether it be M2 or Ada, is devalued when
it is used on a OS platform written in C/C++. Would the discussion not be
more interesting if we were talking about Ada running on an OS written in
Ada, and M2 running on an OS written in M2?

James







  reply	other threads:[~2000-08-29  0:00 UTC|newest]

Thread overview: 87+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-08-24  0:00 From extended Pascals to Ada 95 guide gdemont
2000-08-24  0:00 ` James Smith
2000-08-24  0:00   ` ODRe: " Richard Riehle
2000-08-29  0:00     ` James Smith [this message]
2000-08-30  0:00       ` Marco van de Voort
2000-08-25  0:00   ` Tarjei T. Jensen
2000-08-25  0:00   ` Robert Deininger
2000-08-25  0:00   ` Gautier
2000-08-25  0:00     ` Preben Randhol
2000-08-25  0:00       ` Pat Rogers
2000-08-25  0:00         ` Marin D. Condic
2000-08-25  0:00           ` Larry Elmore
2000-08-26  0:00             ` Dimmy Timchenko
2000-08-26  0:00             ` Marin D. Condic
2000-08-27  0:00               ` David Botton
2000-08-27  0:00                 ` Marin D. Condic
2000-08-27  0:00                   ` tmoran
2000-08-28  0:00                     ` Marin D. Condic
2000-08-29  0:00                       ` Gautier
     [not found]                     ` <017801c0105d$06e88ac0$cf18b70a@db2000>
2000-08-27  0:00                       ` tmoran
2000-08-28  0:00                         ` Marin D. Condic
2000-08-28  0:00                       ` Larry Kilgallen
2000-08-27  0:00                   ` David Botton
2000-08-28  0:00                     ` Marin D. Condic
2000-09-06  0:18                   ` John English
2000-08-28  0:00               ` Ray Blaak
2000-08-25  0:00           ` Pat Rogers
2000-08-26  0:00             ` Marin D. Condic
2000-08-26  0:00           ` Robert C. Leif, Ph.D.
2000-08-25  0:00     ` Marco van de Voort
2000-08-25  0:00       ` Gautier
2000-08-25  0:00         ` Marco van de Voort
2000-08-25  0:00           ` Charles Hixson
2000-08-26  0:00             ` steve
2000-08-26  0:00               ` Marco van de Voort
2000-08-27  0:00               ` David Botton
2000-08-28  6:41                 ` Ole-Hjalmar Kristensen
2000-08-28  0:00                   ` David Botton
2000-08-28  0:00             ` Marco van de Voort
2000-08-28  0:00               ` Gautier
2000-08-28  0:00                 ` Marco van de Voort
2000-08-28  0:00                   ` Gautier
2000-08-28  0:00                     ` Charles Hixson
2000-08-28  0:00                   ` Marin D. Condic
2000-08-28  0:00                     ` Marco van de Voort
2000-08-28  0:00                       ` Gautier
2000-08-28  0:00                         ` Marco van de Voort
2000-08-28  0:00                       ` Larry Elmore
2000-08-28  0:00           ` Richard Riehle
2000-08-29  6:53             ` Marco van de Voort
2000-08-26  0:00     ` Robert C. Leif, Ph.D.
2000-08-27  0:00   ` Ronald Cole
2000-08-27  0:00     ` David Starner
2000-08-27  0:00       ` Al Christians
2000-08-28  0:00         ` nabbasi
2000-08-29  0:00           ` Larry Kilgallen
2000-08-29  0:00             ` Marco van de Voort
2000-08-29  0:00               ` Jonas Maebe
2000-08-29  0:00               ` Gautier
2000-08-29  0:00                 ` Marco van de Voort
2000-09-06  0:38               ` John English
2000-09-08 18:41                 ` Stefan Skoglund
2000-09-08 19:24                   ` Marco van de Voort
2000-09-09 17:50                     ` Stefan Skoglund
2000-09-10 16:40                       ` Marco van de Voort
2000-09-11  0:59                         ` Ken Garlington
2000-09-11 13:01                   ` John English
2000-09-11 14:45                     ` Ehud Lamm
2000-09-11 19:32                       ` Marco van de Voort
2000-09-27 23:03                       ` John English
2000-08-29  0:00           ` Brian Rogoff
2000-08-29  0:00           ` David Starner
2000-08-29  0:00             ` Charles Hixson
2000-08-30  0:00               ` Gary Scott
2000-08-30  0:00                 ` Charles Hixson
2000-08-30  0:00                   ` Gary Scott
2000-08-29  0:00           ` Ehud Lamm
2000-09-06  0:26           ` John English
2000-09-06 16:08             ` Charles Hixson
2000-08-28  0:00         ` Marco van de Voort
2000-08-28  0:00           ` Al Christians
2000-08-28  0:00             ` Ray Blaak
2000-08-28  0:00           ` Gautier
2000-08-28  0:00             ` Marco van de Voort
2000-08-28  0:00       ` Marco van de Voort
2000-08-27  0:00     ` Richard Kenner
2000-08-28  0:00       ` Ronald Cole
replies disabled

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