Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > Ada > Re: Access keyw...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 18 of 24 Topic 5675 of 5828
Post > Topic >>

Re: Access keyword

by Adam Beneschan <adam@[EMAIL PROTECTED] > Apr 30, 2008 at 08:16 AM

On Apr 30, 12:15 am, Maciej Sobczak <see.my.homep...@[EMAIL PROTECTED]
> wrote:
> On 29 Kwi, 23:32, "Randy Brukardt" <ra...@[EMAIL PROTECTED]
> wrote:
>
> > Anonymous access types (a superset of access parameters) mainly exist
in Ada
> > to make it easier for C++ and Java programmers to move their rotten
designs
> > to Ada.
>
> Anonymous access types are used by Ada.Containers for iteration (among
> others).

I suspect that Randy was talking only about anonymous access-to-object
parameters.  Those aren't used by the language's definition of
Ada.Containers, or at least I didn't spot any.

Anonymous access-to-subprogram parameters (which Ada.Containers does
use) are a different animal altogether.  They do serve a legitimate
purpose; downward closures are im****tant but couldn't be done
satisfactorily in Ada 95.  In a way, I think that calling this an
"access" parameter is more of a syntax choice than a real "access"
thingy.  Anonymous access-to-subprogram parameters can't be stored in
variables and thus don't really serve the same purposes as other
access types; for that reason, I think the designers could have done
this without an "access" type, simply by saying they would pass a
procedure or function around, as is done in Algol and Pascal, I
believe.  But doing it as an access type fits in well with the
language rules and syntax that already existed in Ada 95.  Just my
humble opinion here...

                                 -- Adam
 




 24 Posts in Topic:
Access keyword
=?ISO-8859-1?Q?S=E9bastie  2008-04-29 13:55:17 
Re: Access keyword
Peter Hermann <ica2ph@  2008-04-29 14:35:33 
Re: Access keyword
Ludovic Brenta <ludovi  2008-04-29 07:43:18 
Re: Access keyword
stefan-lucks@[EMAIL PROTE  2008-04-29 17:16:42 
Re: Access keyword
=?ISO-8859-1?Q?S=E9bastie  2008-04-29 16:31:09 
Re: Access keyword
Gautier <gautier@[EMAI  2008-04-29 21:55:56 
Re: Access keyword
=?ISO-8859-1?Q?S=E9bastie  2008-04-30 14:26:18 
Re: Access keyword
Gautier <gautier@[EMAI  2008-04-30 19:13:23 
Re: Access keyword
Adam Beneschan <adam@[  2008-04-29 10:37:05 
Re: Access keyword
"Jeffrey R. Carter&q  2008-04-29 19:08:33 
Re: Access keyword
Maciej Sobczak <see.my  2008-04-29 14:03:18 
Re: Access keyword
"Randy Brukardt"  2008-04-29 16:32:47 
Re: Access keyword
Gautier <gautier@[EMAI  2008-04-30 06:36:16 
Re: Access keyword
Maciej Sobczak <see.my  2008-04-30 00:15:47 
Re: Access keyword
"Dmitry A. Kazakov&q  2008-04-30 09:56:44 
Re: Access keyword
Georg Bauhaus <rm.tsoh  2008-04-30 11:21:06 
Re: Access keyword
=?ISO-8859-1?Q?S=E9bastie  2008-04-30 14:32:40 
Re: Access keyword
Adam Beneschan <adam@[  2008-04-30 08:16:42 
Re: Access keyword
Adam Beneschan <adam@[  2008-04-30 08:20:17 
Re: Access keyword
"Randy Brukardt"  2008-04-30 18:40:43 
Re: Access keyword
Maciej Sobczak <see.my  2008-04-30 14:32:13 
Re: Access keyword
Adam Beneschan <adam@[  2008-04-30 14:58:41 
Re: Access keyword
Adam Beneschan <adam@[  2008-04-30 18:10:22 
Re: Access keyword
Ludovic Brenta <ludovi  2008-04-30 22:44:43 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Jul 24 14:49:44 CDT 2008.