Future of memory management in D

Stanislav Blinov stanislav.blinov at gmail.com
Wed Nov 17 23:12:20 UTC 2021


On Wednesday, 17 November 2021 at 22:36:51 UTC, Greg Strong wrote:
> On Wednesday, 17 November 2021 at 18:47:35 UTC, Imperatorn 
> wrote:
>> On Wednesday, 17 November 2021 at 18:09:56 UTC, Zoadian wrote:
>>> On Wednesday, 17 November 2021 at 02:32:21 UTC, H. S. Teoh 
>>> wrote:
>>>> On Wed, Nov 17, 2021 at 01:57:23AM +0000, zjh via 
>>>> Digitalmars-d wrote:
>>>>> [...]
>>>>
>>>> Why bend over backwards to please the GC-phobic crowd?  
>>>> They've already made up their minds, there's no convincing 
>>>> them.
>>>>
>>>> [...]
>>>
>>> I 100% agree with this. There are more important things that 
>>> need improvement. GC and no-GC work well enough in D 
>>> (Exceptions are the only thing that needs a bit of extra work 
>>> with @nogc).
>>
>> Yes, we need to focus on the bigger picture
>
> Agreed.  Trying to please everybody is a losing battle.  If the 
> GC is so offensive to you, why are you here?  There are other 
> languages.
>
> I'm using D to build a chess variant engine where there are 
> recursive functions that call each other a million times a 
> second.  I absolutely, positively cannot have any GC happening 
> there!  No problem.  I pre-allocate what I need and I can 
> further add @nogc to be certain.  (Which helped me because 
> there was a place where I was doing a closure that could 
> allocate and I didn't realize it.)
>
> ...The hysterical no-gc crowd should find another language.


> That being said, reducing GC usage in phobos is a worth goal...

You realize this particular thread of comments started with a 
question about being able to use Phobos without GC?..


More information about the Digitalmars-d mailing list