comp.lang.ada
 help / color / mirror / Atom feed
From: Georg Bauhaus <rm.dash-bauhaus@futureapps.de>
Subject: Re: The simple Image issue
Date: Wed, 31 Aug 2011 22:41:01 +0200
Date: 2011-08-31T22:41:01+02:00	[thread overview]
Message-ID: <4e5e9c5d$0$7624$9b4e6d93@newsspool1.arcor-online.net> (raw)
In-Reply-To: <1ctkvx8kzbydt.voo17pqegid1$.dlg@40tude.net>

On 31.08.11 18:50, Dmitry A. Kazakov wrote:
> On Wed, 31 Aug 2011 18:30:17 +0200, Georg Bauhaus wrote:
>
>> On 31.08.11 18:27, Dmitry A. Kazakov wrote:
>>> On Wed, 31 Aug 2011 18:23:44 +0200, Georg Bauhaus wrote:
>>>
>>>> On 31.08.11 17:53, Dmitry A. Kazakov wrote:
>>>>
>>>>>> procedure F is
>>>>>>
>>>>>>     type F1 is digits 4;
>>>>>>     type F2 is digits 7;
>>>>>>
>>>>>>     procedure Take_Float (X : F1) is
>>>>>>     begin
>>>>>>        Put_Line ("I'm an F1");
>>>>>>     end Take_Float;
>>>>>>
>>>>>>     procedure Take_Float (X : F2) is
>>>>>>     begin
>>>>>>        Put_Line ("I'm an F2");
>>>>>>     end Take_Float;
>>>>>>
>>>>>>     S : constant String := "12.3";
>>>>>> begin
>>>>>>     Take_Float (X =>  Value(S));  -- which one?
>>>>>
>>>>> Take_Float (X =>  1.2);  -- which one?
>>>>
>>>> Take_Float (X =>  F1'(1.2));  -- obviously :-)
>>>
>>> Take_Float (X =>  F1'(Value(S)));  -- Ditto!
>>
>> Take_Float (X =>  F1'Value(S)); -- to be less "silly and redundant"? :-)
>
> Exactly!
>
> (I hope you aren't arguing that F1'(1.2) must be used instead of 1.2)

Not in the general case (F1'() being required in the case at hand),
Still SPARK, and in some more cases Ada, do require that we write
T'() anyway: to resolve another ambiguity (of ()).

Anyone to suggest finally using [] for aggregates?



  reply	other threads:[~2011-08-31 20:41 UTC|newest]

Thread overview: 64+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-08-29 15:46 Address and bit mask milouz
2011-08-29 16:06 ` Martin
2011-08-29 16:33   ` milouz
2011-08-29 17:47     ` Dmitry A. Kazakov
2011-08-29 17:54     ` Martin
2011-08-29 18:46     ` tmoran
2011-08-29 19:41 ` Ludovic Brenta
2011-08-29 19:54   ` Adam Beneschan
2011-08-30  9:14     ` milouz
2011-08-30 10:34       ` Ludovic Brenta
2011-08-30 10:58         ` Ludovic Brenta
2011-08-30 12:44           ` Georg Bauhaus
2011-08-30 14:04             ` Dmitry A. Kazakov
2011-08-30 16:12               ` Georg Bauhaus
2011-08-30 16:59                 ` Dmitry A. Kazakov
2011-08-30 14:52         ` Adam Beneschan
2011-08-30 10:40       ` Simon Wright
2011-08-30 10:44         ` Simon Wright
2011-08-30 15:20         ` tmoran
2011-08-30 16:08           ` milouz
2011-08-30 16:45             ` Georg Bauhaus
2011-08-30 19:31               ` Adam Beneschan
2011-08-30 19:56                 ` Dmitry A. Kazakov
2011-08-31  6:16                   ` The simple Image issue (was: Address and bit mask) Georg Bauhaus
2011-08-31 14:44                     ` The simple Image issue Dmitry A. Kazakov
2011-08-31 15:36                       ` Georg Bauhaus
2011-08-31 15:53                         ` Dmitry A. Kazakov
2011-08-31 16:23                           ` Georg Bauhaus
2011-08-31 16:27                             ` Dmitry A. Kazakov
2011-08-31 16:30                               ` Georg Bauhaus
2011-08-31 16:50                                 ` Dmitry A. Kazakov
2011-08-31 20:41                                   ` Georg Bauhaus [this message]
2011-08-31 21:17                                     ` Robert A Duff
2011-09-01  7:36                                       ` Dmitry A. Kazakov
2011-09-01  7:46                                     ` Dmitry A. Kazakov
2011-09-01  9:50                                       ` Overloading parentheses and type expectations (was: The simple Image issue) Georg Bauhaus
2011-09-02  7:54                                         ` Overloading parentheses and type expectations Dmitry A. Kazakov
2011-09-02 10:37                                           ` Georg Bauhaus
2011-09-02 12:40                                             ` Dmitry A. Kazakov
2011-09-02 16:08                                               ` Georg Bauhaus
2011-09-02 17:29                                                 ` Dmitry A. Kazakov
2011-08-31 15:53                     ` The simple Image issue Hyman Rosen
2011-08-31 16:07                       ` Dmitry A. Kazakov
2011-08-31 16:08                       ` Simon Wright
2011-08-31 16:26                         ` Dmitry A. Kazakov
2011-08-31 16:25                       ` Georg Bauhaus
2011-08-31 16:30                         ` Hyman Rosen
2011-08-31 16:34                           ` Georg Bauhaus
2011-08-31 16:43                             ` Adam Beneschan
2011-08-31 21:58                               ` Georg Bauhaus
2011-09-01  7:59                                 ` Dmitry A. Kazakov
2011-08-31 16:08                     ` The simple Image issue (was: Address and bit mask) Adam Beneschan
2011-08-31 16:53                       ` The simple Image issue Simon Wright
2011-08-31 17:02                         ` Hyman Rosen
2011-08-31 20:33                       ` Georg Bauhaus
2011-08-30 19:37             ` Address and bit mask Martin
2011-08-30 16:32           ` Simon Wright
2011-08-31  7:55             ` Ludovic Brenta
2011-08-30 12:35       ` Georg Bauhaus
2011-08-30 13:03       ` Georg Bauhaus
2011-08-30 15:14       ` Adam Beneschan
2011-08-30 15:59         ` Adam Beneschan
2011-08-31  7:45         ` milouz
2011-08-31  8:35           ` Ludovic Brenta
replies disabled

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