From: Magnus.Kempe@di.epfl.ch (Magnus Kempe)
Subject: Re: Mut. Recurs. in Ada9X w/o Breaking Encaps.?
Date: 3 Oct 1994 08:07:41 GMT
Date: 1994-10-03T08:07:41+00:00 [thread overview]
Message-ID: <1994Oct3.085432@di.epfl.ch> (raw)
In-Reply-To: 1994Oct2.164105.13127@swlvx2.msd.ray.com
jgv@swl.msd.ray.com (John Volan) writes:
:
: [summary--packages should be broken up in three, not two, parts:
: specification, body, and "abstract".]
John,
I suggest you stop for a while, and take the time to examine the
solutions which have been offered (and read the RM 9X, clause 10.1,
on program structure/separate compilation).
Child units are _essentially_ a means to break packages into parts. This
is something _no_ other language offers, so it is quite understandable that
many will not always immediately see how useful it is (and some are likely
to abuse it, as I tend to :-).
The final solution whch Norm presented solves _perfectly_ the problem you
submitted, with abstract types, class-wide subprograms, and a hierarchy of
packages.
Of course, Ada is not Smalltalk. But then, Smalltalk is not Ada either.
In other words: Don't try to blindly transfer programming patterns from one
language to another.
--
Magnus Kempe "I know not what course others may take, but as for me,
Magnus.Kempe@di.epfl.ch Give me Liberty... or give me Death!" -- Patrick Henry
next prev parent reply other threads:[~1994-10-03 8:07 UTC|newest]
Thread overview: 43+ messages / expand[flat|nested] mbox.gz Atom feed top
1994-09-27 16:52 Mut. Recurs. in Ada9X w/o Breaking Encaps.? (LONG) John Volan
1994-09-27 18:48 ` Mark A Biggar
1994-09-29 1:46 ` John Volan
1994-09-29 13:57 ` Tucker Taft
1994-09-29 17:20 ` Bjarne Stroustrup <9758-26353> 0112760
1994-09-30 1:38 ` Tucker Taft
1994-09-30 12:33 ` Bjarne Stroustrup <9758-26353> 0112760
1994-09-29 18:37 ` John Volan
1994-09-29 19:34 ` David Weller
1994-09-30 22:13 ` John Volan
1994-10-02 3:31 ` Andrew Lees
1994-09-30 1:47 ` Tucker Taft
1994-09-30 13:30 ` John Volan
1994-09-29 18:10 ` R. William Beckwith
1994-10-03 0:33 ` Cyrille Comar
1994-09-28 14:01 ` Norman H. Cohen
1994-09-29 2:12 ` John Volan
1994-09-29 14:01 ` Tucker Taft
1994-09-29 18:37 ` Norman H. Cohen
1994-09-29 9:48 ` Magnus Kempe
1994-09-29 13:10 ` Magnus Kempe
1994-09-29 18:05 ` Tucker Taft
1994-09-30 10:20 ` Mut. Recurs. in Ada9X w/o Breaking Encaps.? Magnus Kempe
1994-09-30 13:22 ` Tucker Taft
1994-10-01 1:24 ` Mut. Recurs. in Ada9X w/o Breaking Encaps.? (LONG) Adam Beneschan
1994-10-01 12:01 ` Magnus Kempe
1994-10-01 18:43 ` Mark A Biggar
1994-10-02 16:41 ` John Volan
1994-10-02 23:33 ` Matt Kennel
1994-10-03 8:07 ` Magnus Kempe [this message]
1994-10-03 12:14 ` Robert I. Eachus
1994-10-04 2:12 ` R. William Beckwith
1994-10-04 16:00 ` John Volan
1994-10-05 11:42 ` Robert I. Eachus
1994-10-05 21:09 ` Matt Kennel
1994-10-03 20:29 ` Harry Koehnemann
1994-09-29 13:35 ` John Volan
1994-09-30 20:27 ` Norman H. Cohen
1994-10-01 1:47 ` John Volan
1994-10-01 20:44 ` Tucker Taft
1994-10-03 11:29 ` Robert I. Eachus
1994-09-30 22:46 ` Matt Kennel
1994-10-01 2:11 ` John Volan
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox