From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: anonymous access type
Date: Thu, 5 Mar 2009 16:18:40 +0100
Date: 2009-03-05T16:18:40+01:00 [thread overview]
Message-ID: <14dos8b02405t.z7aeeys6i14v$.dlg@40tude.net> (raw)
In-Reply-To: wccocwgdn8i.fsf@shell01.TheWorld.com
On Thu, 05 Mar 2009 10:05:01 -0500, Robert A Duff wrote:
> "Hibou57 (Yannick Duch�ne)" <yannick_duchene@yahoo.fr> writes:
>
>> Then, as long as "in out" makes sens beside of "out", then "in" do as
>> well (would seems strange if there was "in out", "out" and no "in").
>
> Do you find it strange that we don't have:
>
> X : constant Integer := 123;
> Y : variable Integer := 456; -- Not Ada!
>
Strange is that it is not
-- Everything is not Ada!
X : in Integer := 123;
Y : in out Integer := 456;
Z : out Integer; -- I can leave it uninitialized for a while
in = immutable, requires explicit initialization [unless controlled?]
in out = mutable, requires explicit initialization ...
out = mutable, no explicit initialization required
BTW, it is not to late to introduce this, since it would be compatible to
the present stuff:
A : T ... <=> A : out T + warning
B : constant T ... <=> B : in T ... + warning
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2009-03-05 15:18 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-03-03 12:25 anonymous access type Maciej Sobczak
2009-03-03 12:40 ` christoph.grein
2009-03-03 12:44 ` christoph.grein
2009-03-03 13:15 ` Maciej Sobczak
2009-03-03 13:43 ` Jean-Pierre Rosen
2009-03-05 0:00 ` Robert A Duff
2009-03-03 21:03 ` sjw
2009-03-03 22:35 ` Adam Beneschan
2009-03-04 5:47 ` christoph.grein
2009-03-04 16:01 ` Robert A Duff
2009-03-05 1:44 ` Randy Brukardt
2009-03-05 8:52 ` christoph.grein
2009-03-05 11:08 ` Hibou57 (Yannick Duchêne)
2009-03-04 8:30 ` Maciej Sobczak
2009-03-04 23:54 ` Robert A Duff
2009-03-05 8:14 ` Ludovic Brenta
2009-03-05 16:27 ` Rob Norris
2009-03-05 17:51 ` Hibou57 (Yannick Duchêne)
2009-03-09 11:40 ` Rob Norris
2009-03-05 20:25 ` sjw
2009-03-06 12:49 ` Stephen Leake
2009-03-05 8:38 ` Hibou57 (Yannick Duchêne)
2009-03-05 15:05 ` Robert A Duff
2009-03-05 15:18 ` Dmitry A. Kazakov [this message]
2009-03-05 17:50 ` Hibou57 (Yannick Duchêne)
2009-03-05 18:35 ` Adam Beneschan
2009-03-06 0:52 ` Hibou57 (Yannick Duchêne)
2009-03-06 16:25 ` Adam Beneschan
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox