comp.lang.ada
 help / color / mirror / Atom feed
From: eachus@spectre.mitre.org (Robert I. Eachus)
Subject: Re: Generic Packages
Date: 1998/08/11
Date: 1998-08-11T00:00:00+00:00	[thread overview]
Message-ID: <EACHUS.98Aug11110337@spectre.mitre.org> (raw)
In-Reply-To: 35CF1129.4DCB0B15@lmco.com

In article <35CF1129.4DCB0B15@lmco.com> Tory Patnoe <tory.l.patnoe@lmco.com> writes:

> Does the compiler make TWO separate instantiations of int_io in this
> case?   It would, therefore, make my code larger and take more 
> time at elaboration?  I suspect this is the case and consequently it
> would be better to do something like this. 

>   package int_io is new integer_io; use int_io;

    Normally the overhead for elaborating a generic instantiation is
trivial, on the order of a procedure call and a few assignments.
However, it is worth noting that combining instances like this can
have semantic effects.  Integer_IO has two variables, Default_Base and
Default_Width that can be set by user, but hardly ever are.  (In fact
they probably account for two of those assignments during
instantiation.)
--

					Robert I. Eachus

with Standard_Disclaimer;
use  Standard_Disclaimer;
function Message (Text: in Clever_Ideas) return Better_Ideas is...




  reply	other threads:[~1998-08-11  0:00 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1998-08-10  0:00 Generic Packages Tory Patnoe
1998-08-11  0:00 ` Robert I. Eachus [this message]
1998-08-11  0:00 ` Tucker Taft
1998-08-12  0:00 ` Dale Stanbrough
1998-08-17  0:00 ` Dr. Hubert B. Keller
1998-08-27  0:00   ` Simon Wright
  -- strict thread matches above, loose matches on Subject: below --
2002-07-09 13:03 generic packages Sami Evangelista
2002-07-09 13:28 ` Fabien Garcia
2002-07-09 13:41   ` Sami Evangelista
2002-07-10  2:00 ` SteveD
2002-07-11 13:41   ` Sami Evangelista
2002-07-11 20:56     ` Adam Beneschan
2001-04-19 21:27 Generic Packages Eyal Ben-gal
2001-04-19 20:26 ` Ehud Lamm
2001-04-19 22:09 ` Robert A Duff
2001-04-20  6:50   ` Ehud Lamm
2000-02-16  0:00 Generic packages David Olsson
2000-02-16  0:00 ` R. Tim Coslet
     [not found] <5e03nm$esq@netty.york.ac.uk>
1997-02-15  0:00 ` Generic Packages Jon S Anthony
1997-02-20  0:00 ` phtruong
1997-02-21  0:00   ` Robert Dewar
1997-02-25  0:00     ` Quorlia
1997-02-27  0:00       ` Robert Dewar
     [not found] <4inq3c$lr9@NNTP.MsState.Edu>
1996-03-22  0:00 ` John Herro
1996-03-22  0:00   ` Samuel Tardieu
replies disabled

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