comp.lang.ada
 help / color / mirror / Atom feed
From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Default values (Was: Quick question regarding limited type return syntax)
Date: Mon, 4 Aug 2014 16:29:39 -0500
Date: 2014-08-04T16:29:39-05:00	[thread overview]
Message-ID: <lrou04$h1$1@loke.gir.dk> (raw)
In-Reply-To: 87sild4kvs.fsf_-_@adaheads.sparre-andersen.dk

"Jacob Sparre Andersen" <jacob@jacob-sparre.dk> wrote in message 
news:87sild4kvs.fsf_-_@adaheads.sparre-andersen.dk...
> Shark8 wrote:
>> On 02-Aug-14 02:02, Jacob Sparre Andersen wrote:
>>> Shark8 <OneWingedShark@gmail.com> writes:
>
>>> LRM 3.5(56.3/3)
>>
>> It's only for scalar types though.
>
> That's because the one for arrays is named Default_Component_Value - and
> record components can have their default values declared without
> aspects.

And access types are already default initialized to null, protected type 
components are like record components, and there's nothing visible in a task 
that needs initialization.

It's not a perfect solution in that you can't change the default 
initialization of an access type nor of an array type with non-scalar 
components, but it ensures that it is possible to provide (or have one by 
definition) a real default initialization for every type.

                                                  Randy.



      reply	other threads:[~2014-08-04 21:29 UTC|newest]

Thread overview: 40+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-07-30 23:51 Quick question regarding limited type return syntax NiGHTS
2014-07-31  0:02 ` Adam Beneschan
2014-07-31  0:56   ` NiGHTS
2014-07-31  0:48 ` Shark8
2014-07-31  1:00   ` NiGHTS
2014-07-31  1:29     ` Adam Beneschan
2014-07-31  1:38       ` NiGHTS
2014-07-31  4:01         ` Shark8
2014-08-01  2:12       ` Randy Brukardt
2014-08-01  3:40         ` Shark8
2014-08-01  7:57         ` J-P. Rosen
2014-08-01 19:23           ` Randy Brukardt
2014-08-01 19:37             ` J-P. Rosen
2014-08-01 20:53             ` Shark8
2014-08-02  7:11               ` Niklas Holsti
2014-08-02  7:34                 ` Dmitry A. Kazakov
2014-08-02 13:20                   ` Robert A Duff
2014-08-02 13:44                     ` Dmitry A. Kazakov
2014-08-02 14:34                       ` Robert A Duff
2014-08-02 16:56                         ` Dmitry A. Kazakov
2014-08-02 20:35                           ` Niklas Holsti
2014-08-03  7:30                             ` Dmitry A. Kazakov
2014-08-04  9:24                               ` Niklas Holsti
2014-08-04 10:42                                 ` G.B.
2014-08-04 11:39                                   ` Peter Chapin
2014-08-04 17:49                                     ` Niklas Holsti
2014-08-04 11:36                                 ` Peter Chapin
2014-08-04 12:43                                 ` Dmitry A. Kazakov
2014-08-04 16:19                                   ` G.B.
2014-08-04 16:38                                     ` Dmitry A. Kazakov
2014-08-04 16:51                                       ` G.B.
2014-08-04 17:23                                         ` Dmitry A. Kazakov
2014-08-04 19:37                                   ` Niklas Holsti
2014-08-05  8:30                                     ` Dmitry A. Kazakov
2014-08-05 19:24                                       ` Randy Brukardt
2014-08-03 16:35                           ` Robert A Duff
2014-08-02  8:02               ` Jacob Sparre Andersen
2014-08-02 19:20                 ` Shark8
2014-08-03 16:07                   ` Default values (Was: Quick question regarding limited type return syntax) Jacob Sparre Andersen
2014-08-04 21:29                     ` Randy Brukardt [this message]
replies disabled

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