comp.lang.ada
 help / color / mirror / Atom feed
From: bobduff@world.std.com (Robert A Duff)
Subject: Re: Math on dimensioned quantities
Date: 1996/07/10
Date: 1996-07-10T00:00:00+00:00	[thread overview]
Message-ID: <DuCH82.6r0@world.std.com> (raw)
In-Reply-To: JSA.96Jul10135751@organon.com


In article <JSA.96Jul10135751@organon.com>,
Jon S Anthony <jsa@organon.com> wrote:
>> to declare lots of "is <>" functions, but I think it does solve the
>                     ^^^^^^^ abstract
>
>Ooops!  Does this mean you favored the preliminary box notation?

Oops indeed!

No, I definitely prefer the "is abstract" notation.  The above "typo"
was just an embarrassing slip.  I also like the fact that abstract types
are marked explicitly by syntax, whereas in the old "is <>" version of
the language, a type was abstract based on what operations it had
(specifically, if it was tagged, and had some abstract ops, then it was
abstract).  And finally, at the time these changes were made, the rules
for generic formal abstract types were improved.

Interesting, that a minor syntax change from "is <>" to "is abstract"
would trigger some deeper changes as well.

By the way, there was a lot of argument about new reserved words added
for Ada 9X, which I thought was rather silly.  Norman Cohen was the
master of producing new semi-sensible syntax, without introducing new
reserved words.  I was never quite sure how tongue-in-cheek he was
being, but I believe he did suggest "is abs".

- Bob




  reply	other threads:[~1996-07-10  0:00 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1996-07-09  0:00 Math on dimensioned quantities W. Wesley Groleau (Wes)
1996-07-09  0:00 ` progers
1996-07-10  0:00 ` Robert A Duff
1996-07-10  0:00   ` Jon S Anthony
1996-07-10  0:00     ` Robert A Duff [this message]
1996-07-10  0:00       ` Robert Dewar
1996-07-11  0:00         ` Dale Stanbrough
1996-07-10  0:00   ` progers
replies disabled

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