comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com
Subject: Re: Garbage collection - was Re: Building a compiler (was: Fixed point multiplication ambiguity)
Date: 1999/02/18
Date: 1999-02-18T00:00:00+00:00	[thread overview]
Message-ID: <7ai4dm$5pt$1@nnrp1.dejanews.com> (raw)
In-Reply-To: 7ah65p$4ag$1@remarQ.com

In article <7ah65p$4ag$1@remarQ.com>,
  "news.oxy.com" <Vladimir_Olensky@oxy.com> wrote:

> Expected and well understood answer would be: " We are
> glad to make Ada users more happy and we will do whatever
> we can to make this happen. We have such and such plans
> for future and we will do our best  to put then into
> existence as soon as possible. Please tell us more about
> your needs and you will see them implemented in our
> compiler/tools "

That is of course our attitude to our customers, and indeed
our customers are not shy about telling us what they would
like to see, and as you can see from the features list, we
continue to make major additions to GNAT.

Unfortunately, none of our customers has any interest in
garbage collection, so that is nowhere on our radar screen
for possible future enhancements (except of course in
JGNAT, where it is standard).

It is precisely this kind of feature which would be nice to
have, but which no paying customers are interested in, that
is a good target for volunteers to implement, and there
have been some such efforts in the past (most notably the
DOS port of GNAT).

You may argue that we should put in garbage collection
because it would gain customers, but our market analysis
which I suspect is in a bit better position than you to
guess right here says that this simply is not a critical
feature to the Ada community. The fact that every other
Ada vendor has made the same decision is indicative that
this judgment is correct.

> Here I would also remind Mr. Devar reply to my remark
> concerning GLADE distribution with GNAT 3.11 for Windows
> NT/95/98. It tells about the same:-"go off and do it
> yourself and do not bother us anymore".

Well here you are asking us to invest effort in a
particular area which for the moment we choose not to.
Again, we do not think this is a critical market
requirement. Especially because lots of people have
managed to do this on their own perfectly fine (we somewhat
feel that anyone who cannot build GLADE is unlikely to be
able to use it effectively in practice). We may build a
binary release of GLADE in the future, but we have no plans
to do it right now.
>
> As far as garbage collection concerned   Mr. Devar
> probably did not read my other message posted yearlier
> than mentioned at the top that I've already did it for
> myself (as a small experiment).

It is of course trivial to implement conservative garbage
collection, and any number of the commercial tools in this
area work fine with GNAT. That is of course a given, but
that is not what I was talking about, I was talking about
implementing full, accurate, compacting garbage collection
of the type expected in an Algol-68 compiler. That's a big
project, probably several person months from someone who
knows what they are doing, longer for someone who has to
learn.

Once again, Vladimir, it seems a pity that you don't put
all this energy into actually achieving something useful
in the Ada field, there certainly are lots of useful things
that can be done. We do a lot of development work, and
every new version of GNAT contains many new features
(basically the features that we and our serious users
consider the most important), but we can't do everything.
The point of opening sources is to encourage others to
help. You have all the raw materials to do lots of
interesting development, why not try it!

Robert Dewar
Ada Core Technologies

-----------== Posted via Deja News, The Discussion Network ==----------
http://www.dejanews.com/       Search, Read, Discuss, or Start Your Own    




  parent reply	other threads:[~1999-02-18  0:00 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-01-14  0:00 Fixed point multiplication ambiguity Marc A. Criley
1999-01-14  0:00 ` Tom Moran
1999-01-14  0:00 ` Tucker Taft
1999-01-15  0:00   ` robert_dewar
1999-01-28  0:00   ` Nick Roberts
1999-01-28  0:00     ` Tucker Taft
1999-01-28  0:00       ` robert_dewar
1999-01-29  0:00       ` Nick Roberts
1999-01-29  0:00         ` Tucker Taft
1999-01-29  0:00           ` Nick Roberts
1999-01-29  0:00             ` Tucker Taft
1999-02-01  0:00               ` Robert I. Eachus
1999-02-02  0:00               ` Building a compiler (was: Fixed point multiplication ambiguity) Nick Roberts
1999-02-03  0:00                 ` Chris Morgan
1999-02-04  0:00                   ` robert_dewar
1999-02-04  0:00                     ` Garbage collection - was " news.oxy.com
1999-02-04  0:00                       ` robert_dewar
1999-02-05  0:00                         ` Tom Moran
1999-02-05  0:00                         ` David Botton
1999-02-18  0:00                         ` news.oxy.com
1999-02-18  0:00                           ` Garbage collection - was Re: Building a compiler Samuel Mize
1999-02-19  0:00                             ` Samuel Mize
1999-02-18  0:00                           ` Garbage collection - was Re: Building a compiler (was: Fixed point multiplication ambiguity) AdaHag
1999-02-18  0:00                           ` David Botton
1999-02-18  0:00                           ` dewar [this message]
1999-02-19  0:00                           ` Steven Hovater
1999-02-20  0:00                           ` A Modest Defense of ACT (though they are big boys and can take care of themselves) Steve Quinlan
1999-02-21  0:00                             ` dewar
1999-02-22  0:00                               ` Matthew Heaney
1999-02-21  0:00                                 ` bill
1999-02-22  0:00                                   ` Larry Kilgallen
1999-02-22  0:00                                 ` dennison
1999-02-22  0:00                             ` dennison
1999-02-24  0:00                               ` Steve Quinlan
1999-02-25  0:00                                 ` dennison
1999-02-26  0:00                                   ` Steve Quinlan
1999-02-26  0:00                                     ` dennison
1999-02-27  0:00                                       ` Simon Wright
1999-02-27  0:00                                         ` Dave Taylor
1999-02-28  0:00                                       ` dewar
1999-02-25  0:00                                 ` dewar
1999-02-25  0:00                                   ` Steve Quinlan
1999-02-25  0:00                                     ` robert_dewar
1999-02-05  0:00                     ` GC+HC for GNAT/GCC (was: Building a compiler) Nick Roberts
     [not found]                       ` <m33e4jvs1n.fsf@muc.de>
1999-02-06  0:00                         ` GC+FSD for GNAT/GCC Nick Roberts
1999-02-07  0:00                           ` robert_dewar
1999-02-05  0:00                   ` Building a compiler Nick Roberts
1999-02-05  0:00                     ` Tucker Taft
1999-02-06  0:00                       ` Nick Roberts
1999-02-03  0:00                 ` Building a compiler (was: Fixed point multiplication ambiguity) dennison
1999-01-30  0:00             ` Fixed point multiplication ambiguity robert_dewar
1999-02-02  0:00               ` Building a compiler (was: Fixed point multiplication ambiguity) Nick Roberts
1999-02-03  0:00                 ` Tucker Taft
1999-02-03  0:00                 ` robert_dewar
1999-01-28  0:00     ` Fixed point multiplication ambiguity robert_dewar
1999-01-14  0:00 ` Matthew Heaney
1999-01-14  0:00 ` bob
1999-01-14  0:00 ` David C. Hoos, Sr.
1999-01-14  0:00 ` Robert I. Eachus
replies disabled

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