More radical ideas about gc and reference counting
Dicebot via Digitalmars-d
digitalmars-d at puremagic.com
Mon May 12 10:07:59 PDT 2014
On Monday, 12 May 2014 at 17:03:18 UTC, Walter Bright wrote:
> On 5/12/2014 2:12 AM, Dicebot wrote:
>> I think this is more of library writing culture problem than
>> engineering
>> problem. High quality library shouldn't rely on any internal
>> allocations at all,
>> deferring this decision to user code. Otherwise you will
>> eventually have
>> problems, GC or not.
>
> Consider my PR:
>
> https://github.com/D-Programming-Language/phobos/pull/2149
>
> This is exactly what it does - it 'pushes' the decisions about
> allocating memory up out of the library to the user. I suspect
> a great deal of storage allocation can be removed from Phobos
> with this technique, without sacrificing performance,
> flexibility, or memory safety. (In fact, it improves on
> performance and flexibility!)
We have already had discussion where I did state that current
@nogc implementation is not robust enough and failed to explain
the use case for weaker @nogc clearly. Conclusion was that we
should return to this topic after Don's DConf talk ;)
More information about the Digitalmars-d
mailing list