From: stt@dsd.camb.inmet.com (Tucker Taft)
Subject: Re: Mut. Recurs. in Ada9X w/o Breaking Encaps.? (LONG)
Date: Fri, 30 Sep 1994 01:47:16 GMT
Date: 1994-09-30T01:47:16+00:00 [thread overview]
Message-ID: <Cwx6At.47C@inmet.camb.inmet.com> (raw)
In-Reply-To: 1994Sep29.183749.7489@swlvx2.msd.ray.com
In article <1994Sep29.183749.7489@swlvx2.msd.ray.com>,
John Volan <jgv@swl.msd.ray.com> wrote:
>STT> if Y = null or else Y.all in T1'Class then ...
>STT> -- Checks that PT1(Y) will succeed, before
>STT> -- attempting it.
>STT>
>
>Er, I think you meant:
>
> if Y /= null and then Y.all in T1'Class then ...
>
>Or maybe, if you wanted to cover the contrary case first:
>
> if Y = null or else Y.all not in T1'Class then ...
No, actally I meant what I wrote ;-). If Y = null, then the conversion
always succeeds, since all (named) access (sub)types include null
as a legal value of the (sub)type.
>I am an unabashed fanatic of the 1 Package = 1 Type = 1 Class approach, and
>making that approach workable was the whole point of this thread.
I'm not. In my view packaging is an additional dimension
of flexibility that should be used (but not abused ;-).
Packages are for grouping logically related entities,
and it is fine if a single package includes two closely linked types.
But I understand some of the advantages of the other approach as well...
Vive la difference (but not on *my* project ;-).
>-- John Volan
>-- Company => "Raytheon Missile Systems Division",
>-- E_Mail_Address => "jgv@swl.msd.ray.com",
-Tucker Taft stt@inmet.com
Intermetrics, Inc.
next prev parent reply other threads:[~1994-09-30 1:47 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 [this message]
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 ` Mut. Recurs. in Ada9X w/o Breaking Encaps.? Magnus Kempe
1994-10-03 12:14 ` Mut. Recurs. in Ada9X w/o Breaking Encaps.? (LONG) 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