|
From: Ian P. <ian...@in...> - 2004-04-08 13:56:25
|
On 08 Apr 2004, at 15:14, Andreas Raab wrote: > I take that as a clear "yes", right?! ;-) Absolutely. The two GC things I'd most like to see are: - being able to lock-down objects (so they don't move, allocated outside the heap, preferably via a generalised mechanism that isn't restricted just to variable words -- our recent exchange about LIFO context allocation, etc...) - a way to reserve a certain guaranteed amount of heap memory that will never be allocated during normal instantiation, but remains available for (e.g.) primitives (LargeInts, whatever) and other non-primitive internal mechanisms. (In addition to context flushing, there are things like Message creation for send/return exceptions that could benefit from this. Orthogonal example: Unix filesystem partitions reach 100% capacity for users before they're really full -- the additional space remains available to root processes.) Cheers, Ian |