OSNews article about C++09 degenerates into C++ vs. D discussion
Unknown W. Brackets
unknown at simplemachines.org
Sun Nov 19 18:06:58 PST 2006
Yes.
std.gc.removeRange(myArray);
As far as I recall.
But, iirc you do have to do this on a full range (e.g., not a sliced
array but the whole allocated array.)
-[Unknown]
> Mars wrote:
>> http://www.osnews.com/comment.php?news_id=16526
>
> RE[2]: Not much of an update
> > By luzr (2.10) on 2006-11-19 19:44:17 UTC in reply to "RE: Not much of
> > an update"
> >>I second that. D is a very nice language with a clear focus. My first
> >>impression was that it has the best of Java, the best of C++ and none
> >>of they're major weaknesses.
> >
> >Adds one major weekness - its memory model is based on conservative
> GC, >which makes it unpredictable and in reality unusable for some
> important >applications (like cryptography or any other software that
> deals with >noise-like data).
>
> This is one thing that bothers me with the current GC. If you store data
> with a lot of entropy in an array (Sound, encrypted data, sensor data,
> etc...) you start to experience memory leaks because the GC starts to
> see the data as references to other objects.
>
> Is there a way to tell the garbage collector "don't look for references
> here" without using malloc and friends?
>
> This would be for a standard sliceable garbage collected array with any
> kind of data except references. Something like
> gc.doNotLookForReferences(myArray) would be nice.
More information about the Digitalmars-d
mailing list