comp.lang.ada
 help / color / mirror / Atom feed
From: David Starner <dstarner98@aasaa.ofe.org>
Subject: Re: Beginner's questions
Date: 1999/05/07
Date: 1999-05-07T00:00:00+00:00	[thread overview]
Message-ID: <37332A6D.B0D02309@aasaa.ofe.org> (raw)
In-Reply-To: 7gur13$6pm$1@nnrp1.deja.com



Robert Dewar wrote:
> This is nothing to do with fashion, it is to do with user requirements.
> All that is needed to make garbage collection appear in GNAT for example
> is some customer who really needs it and is willing to fund at least part
> of the development cost.

One thing that may make this easier is that EGCS snapshot now includes a
conservative garbage collector for the Java compiler, so it shouldn't be
that hard to connect GNAT to that garbage collector when it runs on
EGCS. Trying that is on my list for my first EGCS project (hopefull
sometime in the next few years.)

> Note that it is perfectly posssible to use any one of several conservative
> garbage collectors with GNAT. 
Like writing an interface for the Boehem GC for each class? Is there a
better conservative GC to use with Ada, or a more Ada-native interface?

> Indeed, we have delayed using virtual origins
> for arrays (one of the improvements on our list, which would noticeably
> improve efficiency, especially of Fortran type numeric codes), precisely
> because it would be incompatible with such collectors.
Thanks. I appreciate it.
 
> Why don't these meet your needs?
Because we're lazy, and it's much easier just to set a compiler switch.
Also, the documentation offers no clues that it is safe to use such
garbage collectors. It would be nice to have a statement in the compiler
docs that it should be fairly safe to use a conservative garbage
collector.




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

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-05-02  0:00 Beginner's questions Marco Schmidt
1999-05-02  0:00 ` Matthew Heaney
1999-05-03  0:00   ` Marco Schmidt
1999-05-03  0:00     ` Matthew Heaney
1999-05-03  0:00 ` dennison
1999-05-04  0:00   ` Tucker Taft
1999-05-04  0:00     ` dennison
1999-05-10  0:00       ` Tucker Taft
1999-05-03  0:00 ` Andreas Winckler
1999-05-03  0:00   ` Matthew Heaney
1999-05-03  0:00     ` Andreas Winckler
1999-05-03  0:00       ` David Starner
1999-05-04  0:00         ` Andreas Winckler
1999-05-04  0:00           ` Larry Kilgallen
1999-05-04  0:00             ` Martin C. Carlisle
1999-05-04  0:00               ` Larry Kilgallen
1999-05-05  0:00                 ` Andreas Winckler
1999-05-04  0:00 ` czgrr
1999-05-04  0:00   ` Nick Roberts
1999-05-07  0:00     ` Robert Dewar
1999-05-07  0:00       ` David Starner [this message]
1999-05-08  0:00         ` ak
replies disabled

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