comp.lang.ada
 help / color / mirror / Atom feed
From: "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr>
Subject: Re: Overring function and its returned type
Date: Mon, 19 Nov 2012 09:41:04 +0100
Date: 2012-11-19T09:41:04+01:00	[thread overview]
Message-ID: <op.wn0ieqnqule2fv@cardamome> (raw)
In-Reply-To: 5533c59b-24a1-41ae-8a7c-674e3cdcbecc@googlegroups.com

Le Sun, 18 Nov 2012 15:53:28 +0100, AdaMagica  
<christ-usch.grein@t-online.de> a écrit:

> On Saturday, November 17, 2012 8:11:23 PM UTC+1, Robert A Duff wrote:
>> "Yannick Duchêne (Hibou57)" <yannick_duchene@yahoo.fr> writes:
>> > Le Fri, 16 Nov 2012 16:27:37 +0100, Maciej Sobczak
>> > <see.my.homepage@gmail.com> a écrit:
>> >> An interesting property of Ada, and what makes this issue more
>> >> difficult  than in C++ is that Ada supports out parameters, which  
>> from
>> >> the language  design point of view should work like return values.
>> > But it is not the same as a returned value.
>> But it should be.
>
> How can this be? The actual of an out-parameter exists already, whereas  
> the return object is newly created.

He meant it, semantically. You can return a value into an already existing  
object, and in practice, except with purely functional languages, that's  
always how it goes (even if the target may be adjusted in some way for  
many reasons).


-- 
“Syntactic sugar causes cancer of the semi-colons.” [1]
“Structured Programming supports the law of the excluded muddle.” [1]
[1]: Epigrams on Programming — Alan J. — P. Yale University



  reply	other threads:[~2012-11-19  8:41 UTC|newest]

Thread overview: 29+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-11-09  7:13 Overring function and its returned type Yannick Duchêne (Hibou57)
2012-11-09  7:22 ` Yannick Duchêne (Hibou57)
2012-11-09  8:24 ` Dmitry A. Kazakov
2012-11-09  9:14   ` Yannick Duchêne (Hibou57)
2012-11-09 13:11     ` Dmitry A. Kazakov
2012-11-09 21:36       ` Yannick Duchêne (Hibou57)
2012-11-09 19:24   ` Adam Beneschan
2012-11-09 19:34 ` Adam Beneschan
2012-11-09 22:00   ` J-P. Rosen
2012-11-09 22:30     ` Yannick Duchêne (Hibou57)
2012-11-09 19:57 ` sbelmont700
2012-11-09 21:10   ` Yannick Duchêne (Hibou57)
2012-11-09 21:56     ` sbelmont700
2012-11-10  0:28     ` Yannick Duchêne (Hibou57)
2012-11-10  2:35       ` Yannick Duchêne (Hibou57)
2012-11-15 15:13   ` Peter C. Chapin
2012-11-16 10:40     ` Maciej Sobczak
2012-11-16 12:39       ` Peter C. Chapin
2012-11-16 15:27         ` Maciej Sobczak
2012-11-16 17:29           ` Peter C. Chapin
2012-11-17  4:16           ` Yannick Duchêne (Hibou57)
2012-11-17 19:11             ` Robert A Duff
2012-11-18 14:53               ` AdaMagica
2012-11-19  8:41                 ` Yannick Duchêne (Hibou57) [this message]
2012-11-19 13:04                   ` AdaMagica
2012-11-19 15:19                     ` Dmitry A. Kazakov
2012-11-19 23:42                   ` Randy Brukardt
2012-11-10  7:55 ` Randy Brukardt
2012-11-11  1:02   ` Yannick Duchêne (Hibou57)
replies disabled

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