From: "Randy Brukardt" <randy@rrsoftware.com>
Subject: Re: Comments requested for a couple of Ada-Comments submissions
Date: Fri, 11 Jul 2014 16:24:03 -0500
Date: 2014-07-11T16:24:03-05:00 [thread overview]
Message-ID: <lppklk$rek$1@loke.gir.dk> (raw)
In-Reply-To: 61zr552fwaif$.1gzem1sdpvtac.dlg@40tude.net
"Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> wrote in message
news:61zr552fwaif$.1gzem1sdpvtac.dlg@40tude.net...
> On Fri, 11 Jul 2014 19:00:29 +0100, Simon Wright wrote:
>
>> Adam Beneschan <adambeneschan@gmail.com> writes:
>>
>>> (C => D, E => F, use all others in A)
>>
>> (A with new C => D, E => F)
>
> A'Update (C => D, E => F)
This is roughly what GNAT is doing, and I think this is horrible. An
attribute is some sort of function, and it would never be possible to write
a function that works like this. I don't want more magic in the language if
we can help it. Moreover, this ought to have the semantics of an aggregate
(vis-a-vis temporaries, build-in-place, and the like), and as such it ought
to look like an aggregate.
Randy.
next prev parent reply other threads:[~2014-07-11 21:24 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-11 0:02 Comments requested for a couple of Ada-Comments submissions Simon Clubley
2014-07-11 0:30 ` Jeffrey Carter
2014-07-11 4:16 ` Randy Brukardt
2014-07-11 16:04 ` Niklas Holsti
2014-07-11 16:24 ` Dan'l Miller
2014-07-11 20:02 ` Simon Clubley
2014-07-12 5:52 ` Niklas Holsti
2014-07-11 4:26 ` Randy Brukardt
2014-07-11 7:05 ` Simon Clubley
2014-07-11 4:56 ` Shark8
2014-07-11 15:35 ` Adam Beneschan
2014-07-11 17:26 ` Niklas Holsti
2014-07-11 17:55 ` Adam Beneschan
2014-07-11 18:00 ` Simon Wright
2014-07-11 19:07 ` Georg Bauhaus
2014-07-11 19:10 ` Dmitry A. Kazakov
2014-07-11 19:16 ` Niklas Holsti
2014-07-11 19:35 ` Dmitry A. Kazakov
2014-07-11 21:24 ` Randy Brukardt [this message]
2014-07-11 21:46 ` Shark8
2014-07-11 19:30 ` Simon Clubley
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox