comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shell5.ba.best.com>
Subject: Re: STL, Ada, C++ (Was Re: The Next Microsoft?)
Date: 2000/05/07
Date: 2000-05-07T00:00:00+00:00	[thread overview]
Message-ID: <Pine.BSF.4.21.0005071903540.820-100000@shell5.ba.best.com> (raw)
In-Reply-To: 8f50hc$hpo$1@nnrp1.deja.com

On Mon, 8 May 2000, Robert Dewar wrote:
> In article
> <Pine.BSF.4.21.0005071606250.9268-100000@shell5.ba.best.com>,
>   Brian Rogoff <bpr@shell5.ba.best.com> wrote:
> > less powerful in some ways, due to the lack of automatic
> > instantiation, more powerful in others.
> 
> I am not at all convinced that automatic instantiation is
> a help to the reader and maintainer, 

What would it take to convince you? That's not a rhetorical question. 

> on the contrary, it
> seems very awkward to have uses of templates not be visible
> from this point of view.

If automatic instantiation were optional, then the client of the generic 
abstraction could decide that if it were awkward, they could explicitly 
instantiate that abstraction. 

The question then shifts to whether it is ever the case that automatic 
instantiation is a benefit to the reader, and if it is worth the
implementation effort. 

> Sure it is a convenience for the writer, but I never consider
> that a significant factor.

I disagree. If it isn't damaging to readability and maintainability, or 
if one thinks the tradeoff there is favorable, I think considering 
convenience for the writer is reasonable.

-- Brian






  reply	other threads:[~2000-05-07  0:00 UTC|newest]

Thread overview: 35+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <8eg37k$15n$1@nnrp1.deja.com>
     [not found] ` <8epkoa$b8b$1@nnrp1.deja.com>
     [not found]   ` <E$OcUgAHHIE5Ewfl@quik.freeuk.net>
     [not found]     ` <8eu0ob$7qv$1@nnrp1.deja.com>
2000-05-05  0:00       ` The Next Microsoft? Ray Blaak
2000-05-05  0:00         ` Bobby D. Bryant
2000-05-05  0:00         ` Mark Atwood
2000-05-05  0:00           ` Ayende Rahien
2000-05-05  0:00           ` Hyman Rosen
2000-05-05  0:00             ` Mark Atwood
2000-05-05  0:00               ` Hyman Rosen
2000-05-05  0:00                 ` Jon S Anthony
2000-05-05  0:00                   ` Hyman Rosen
2000-05-05  0:00                     ` Bill Greene
2000-05-06  0:00                       ` Ehud Lamm
2000-05-07  0:00                       ` STL, Ada, C++ (Was Re: The Next Microsoft?) Brian Rogoff
2000-05-08  0:00                         ` Florian Weimer
2000-05-08  0:00                         ` Robert Dewar
2000-05-07  0:00                           ` Brian Rogoff [this message]
2000-05-08  0:00                           ` Hyman Rosen
2000-05-08  0:00                             ` Brian Rogoff
2000-05-09  0:00                             ` Richard D Riehle
2000-05-09  0:00                               ` Brian Rogoff
2000-05-09  0:00                                 ` Hyman Rosen
2000-05-09  0:00                                   ` Robert A Duff
2000-05-09  0:00                                     ` Hyman Rosen
2000-05-09  0:00                                 ` Brian Rogoff
2000-05-10  0:00                                 ` Richard D Riehle
2000-05-10  0:00                                   ` Brian Rogoff
2000-05-08  0:00                           ` Pascal Obry
2000-05-08  0:00                             ` Brian Rogoff
2000-05-08  0:00                               ` Robert Dewar
2000-05-08  0:00                                 ` Pascal Obry
2000-05-09  0:00                                 ` STL, Ada, C++ Harry Erwin
2000-05-09  0:00                                   ` Robert A Duff
2000-05-09  0:00                               ` STL, Ada, C++ (Was Re: The Next Microsoft?) Marin D. Condic
2000-05-09  0:00                                 ` Robert Dewar
2000-05-09  0:00                                   ` Marin D. Condic
2000-05-05  0:00                     ` The Next Microsoft? Jon S Anthony
replies disabled

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