comp.lang.ada
 help / color / mirror / Atom feed
From: dale@cs.rmit.edu.au (Dale Stanbrough)
Subject: Re: Generic Packages
Date: 1998/08/12
Date: 1998-08-12T03:42:25+00:00	[thread overview]
Message-ID: <dale-1208981347170001@dale.bu.cs.rmit.edu.au> (raw)
In-Reply-To: 35CF1129.4DCB0B15@lmco.com

Whether the compiler makes two copies of an instantiated package depends, of
course, on the compiler.

Most compilers do not share generics, so you end up with code bloat. 

This is why I follow the rule of thumb that most package instantations 
should be at the library level (if you are using Gnat, they should be
in a file of their own). This allows you the freedom to with the 
package at other places in the program.

Also if you want a quick clean up of the code, replace any instantiation of
integer_io (integer) with a "with Ada.Integer_Text_IO" in the context clause.


Dale




  parent reply	other threads:[~1998-08-12  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
1998-08-11  0:00 ` Tucker Taft
1998-08-12  0:00 ` Dale Stanbrough [this message]
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