comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Dereferencing and style guides
Date: Mon, 07 Oct 2013 20:48:33 -0400
Date: 2013-10-07T20:48:33-04:00	[thread overview]
Message-ID: <wccob70twny.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: ff7657dd-00d1-4212-b451-7465b0aa38f9@googlegroups.com

Eryndlia Mavourneen <eryndlia@gmail.com> writes:

> On Thursday, October 3, 2013 2:20:47 PM UTC-5, Robert A Duff wrote:
>> 
>> . . .
>> 
>> No, sorry, I think the ".all" syntax is just plain weird.
>> 
>> - Bob
>
> ".all" *is* weird; however, some construct is required, for instance,
> to distinguish a stand-alone identifier for an object of an access
> type from a parameterless subprogram.  There may be other situations
> that require it that I am not aware of.

I like the syntax of Pascal: If X is a pointer, then "X" denotes that
pointer, "X^" denotes the object it points at (all of it!), and "X^.Y"
denotes the Y component of the object X points at (again, all of that
component!).  And "X.Y" is illegal.

Since dereference is just one character, it's not painful to read.
And it imparts useful information.

- Bob


  reply	other threads:[~2013-10-08  0:48 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-09-30  6:35 Dereferencing and style guides Natasha Kerensikova
2013-09-30  7:13 ` Dmitry A. Kazakov
2013-09-30 12:51 ` Robert A Duff
2013-09-30 16:49   ` Georg Bauhaus
2013-09-30 18:18     ` Jeffrey Carter
2013-10-03 19:20     ` Robert A Duff
2013-10-04 13:22       ` Georg Bauhaus
2013-10-04 13:25         ` Georg Bauhaus
2013-10-07 16:10       ` Eryndlia Mavourneen
2013-10-08  0:48         ` Robert A Duff [this message]
2013-10-10  7:35           ` Stefan.Lucks
2013-10-10 14:48             ` Adam Beneschan
2013-10-10 22:49               ` Robert A Duff
2013-10-11  8:07                 ` Bill Findlay
2013-10-11 12:52                   ` Robert A Duff
2013-10-11 13:02                     ` G.B.
2013-10-11 13:19                     ` Bill Findlay
2013-10-19  2:40                     ` Randy Brukardt
2013-10-19  2:46                     ` Randy Brukardt
2013-10-19  2:36           ` Randy Brukardt
2013-09-30 13:53 ` Eryndlia Mavourneen
replies disabled

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