From: <adaworks@sbcglobal.net>
Subject: Re: Why people wants to complicate code with Ada.Unchecked_Deallocation?
Date: Thu, 27 Jul 2006 15:49:06 GMT
Date: 2006-07-27T15:49:06+00:00 [thread overview]
Message-ID: <Sf5yg.73359$fb2.41368@newssvr27.news.prodigy.net> (raw)
In-Reply-To: P7Rxg.1101345$xm3.664765@attbi_s21
"Jeffrey R. Carter" <spam.not.jrcarter@acm.not.spam.org> wrote in message
news:P7Rxg.1101345$xm3.664765@attbi_s21...
>
> It means that if a program won't run out of storage without unchecked
> deallocation, why bother putting it in? On the other hand, if a program will
> run out of storage without unchecked deallocation, it will fail unless you do
> deallocate storage, so you probably do want and need to put it in.
>
I usually agree with you Jeff. In this case, we are in close agreement
except on one point. Ada includes a storage-pool capability that
allows for a wide range of storage management policies. I would
expect that to be a better option in situations where there is a concern
for dependable, predictbale storage management.
That being said, I also find it uncommon for Ada designers to understand
the storage-pool feature well enough to take advantage of it. Perhaps
we need to put together a collection of storage pool management
examples demonstrating how this feature of the language can be
more effectively applied in a variety of circumstances. This could
reduce the amount of unchecked operations on storage management.
I am now wondering what storage management policies are used for
the Charles libraries. Unchecked-deallocation?
Richard Riehle
next prev parent reply other threads:[~2006-07-27 15:49 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-07-26 19:34 Why people wants to complicate code with Ada.Unchecked_Deallocation? fabio de francesco
2006-07-26 19:51 ` Georg Bauhaus
2006-07-26 19:56 ` Simon Wright
2006-07-26 21:28 ` Jeffrey R. Carter
2006-07-27 15:49 ` adaworks [this message]
2006-07-27 19:11 ` Jeffrey R. Carter
2006-07-27 22:52 ` Simon Wright
2006-07-27 23:28 ` Robert A Duff
2006-07-27 0:07 ` Peter C. Chapin
2006-07-27 11:54 ` gautier_niouzes
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox