comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shellx.best.com>
Subject: Re: Assertions in Ada
Date: 1997/08/21
Date: 1997-08-21T00:00:00+00:00	[thread overview]
Message-ID: <Pine.SGI.3.95.970821182126.24493A-100000@shellx.best.com> (raw)
In-Reply-To: EF9nDu.EIK.0.-s@inmet.camb.inmet.com


On Thu, 21 Aug 1997, Tucker Taft wrote:
> Note that during the 9X design we did consider adding more complete
> assertion/invariant constructs, but dropped them in the desire to
> reduce the overall scope of the revision.

This decision seems exactly right to me, though for a different reason. It 
isn't clear to me that there is enough consensus on formal (in the sense of
"mathematically formal") programming methodologies to consider choosing a 
set of constructs to put in the language proper. It makes more sense to 
let people experiment with tools/notations/methods like Anna, Larch, Z, B, 
and others. So IMO, Ada got this right, and Eiffel got it wrong, just like 
Eiffel got modules wrong.

This "Eiffel envy" strikes me as kind of silly, since I don't find Eiffel a 
particularly elegant language.

> My biggest complaint about Eiffel (and Java, for that matter), however, 
> is that they don't physically separate interface from implementation (except 
> via the notion of "deferred" classes).  

Agreed. Separate package spec and body is a nice feature.

-- Brian






  reply	other threads:[~1997-08-21  0:00 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1997-08-21  0:00 Assertions in Ada AdaWorks
1997-08-21  0:00 ` Tucker Taft
1997-08-21  0:00   ` Brian Rogoff [this message]
1997-08-22  0:00     ` Robert Dewar
     [not found]   ` <JSA.97Aug21183650@alexandria.organon.com>
1997-08-21  0:00     ` Robert Dewar
1997-08-22  0:00       ` Tucker Taft
1997-08-23  0:00         ` Ken Garlington
1997-08-24  0:00           ` Brian Rogoff
     [not found]         ` <199708251351.PAA13197@basement.replay.com>
1997-08-25  0:00           ` Robert Dewar
1997-08-27  0:00             ` Adrian P. Morgan
1997-08-31  0:00               ` Robert A Duff
1997-08-23  0:00   ` Ken Garlington
1997-08-24  0:00     ` Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
1997-08-22  0:00 AdaWorks
replies disabled

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