From: bobduff@world.std.com (Robert A Duff)
Subject: Re: Extending A Generic Signature Package
Date: 1997/03/22
Date: 1997-03-22T00:00:00+00:00 [thread overview]
Message-ID: <E7GA75.Lnr@world.std.com> (raw)
In-Reply-To: Pine.SGI.3.95.970321164136.22672B-100000@shellx.best.com
In article <Pine.SGI.3.95.970321164136.22672B-100000@shellx.best.com>,
Brian Rogoff <bpr@best.com> wrote:
> What if the objects are small, and there are very many of them?
>Example: your signatures are of numeric types which are the elements of
> matrices in a numerical linear algebra package. One or two
> pointers per object is too much.
It's really just *one* pointer -- I don't of any implementation that
uses two, and I don't know any reason why it would want to (at least,
not as the default implementation of tagged types). I agree that even
just one pointer is too much in the case above.
It would be nice if it were possible to implement tagged types without
storing a tag in every object. It is *almost* possible to do that. The
problem is that all tagged parameters are aliased, so the tag needs to
be stored. The only way around that I can see would be to do some
global (link time) analysis of the program.
- Bob
next prev parent reply other threads:[~1997-03-22 0:00 UTC|newest]
Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top
1997-03-17 0:00 Extending A Generic Signature Package david scott gibson
1997-03-18 0:00 ` Tucker Taft
1997-03-18 0:00 ` Alexander V. Konstantinou
1997-03-21 0:00 ` Geert Bosch
1997-03-21 0:00 ` Brian Rogoff
1997-03-22 0:00 ` Robert A Duff [this message]
1997-03-21 0:00 ` Jon S Anthony
1997-03-21 0:00 ` david scott gibson
1997-03-22 0:00 ` Robert A Duff
1997-03-22 0:00 ` Jon S Anthony
1997-03-21 0:00 ` david scott gibson
1997-03-22 0:00 ` Robert A Duff
1997-03-25 0:00 ` 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