comp.lang.ada
 help / color / mirror / Atom feed
From: Robert A Duff <bobduff@shell01.TheWorld.com>
Subject: Re: Generic procedures and their parameters
Date: 09 Sep 2006 10:32:58 -0400
Date: 2006-09-09T10:32:58-04:00	[thread overview]
Message-ID: <wcc4pvh5cv9.fsf@shell01.TheWorld.com> (raw)
In-Reply-To: 3aqdnWxXdPQDhZ_YnZ2dnUVZ_vmdnZ2d@megapath.net

"Randy Brukardt" <randy@rrsoftware.com> writes:

> We considered that, too, and decided not to do it because it because it
> doesn't work well in Ada. "<" is usually Intrinsic, and Intrinsic things
> cannot be passed as access-to-subprogram parameters. So you'd have to
> explicitly build a wrapper function, with all of the possibilities for error
> that that exposes. Generic instantiations don't have that limitation (as
> they are are considered more heavyweight than a simple 'Access).

Kludgery begets more kludgery.  Surely you should be allowed to pass
things like "<" as a parameter!  Proof: see Randy's comment above.
Making wrappers should be the compiler's job.

Viewing downward closure as access values is overly implementation
oriented.  The "not null access" on the declaration, and the 'Access on
all calls, are just noise.

- Bob



  parent reply	other threads:[~2006-09-09 14:32 UTC|newest]

Thread overview: 27+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2006-09-06  8:51 Generic procedures and their parameters Maciej Sobczak
2006-09-06  9:43 ` Dmitry A. Kazakov
2006-09-06 12:36   ` Maciej Sobczak
2006-09-06 13:11     ` Robert A Duff
2006-09-06 14:14       ` Maciej Sobczak
2006-09-06 15:09         ` Dmitry A. Kazakov
2006-09-06 16:35           ` Georg Bauhaus
2006-09-07  7:32             ` Dmitry A. Kazakov
2006-09-07  6:48               ` Georg Bauhaus
2006-09-07 10:19                 ` Dmitry A. Kazakov
2006-09-08  9:11           ` Maciej Sobczak
2006-09-08 10:19             ` Dmitry A. Kazakov
2006-09-09 14:49         ` Robert A Duff
2006-09-09 15:34           ` Dmitry A. Kazakov
2006-09-09 23:26           ` Jeffrey R. Carter
2006-09-10 11:49             ` Robert A Duff
2006-09-10 19:43               ` Jeffrey R. Carter
2006-09-06 13:02   ` Robert A Duff
2006-09-06 14:09     ` Dmitry A. Kazakov
2006-09-08  3:35   ` Randy Brukardt
2006-09-08  7:21     ` Dmitry A. Kazakov
2006-09-09  1:29       ` Randy Brukardt
2006-09-09  7:14         ` Dmitry A. Kazakov
2006-09-09 14:32         ` Robert A Duff [this message]
2006-09-06 12:56 ` Robert A Duff
2006-09-07  2:47 ` Steve
2006-09-07  7:47   ` Dmitry A. Kazakov
replies disabled

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