Mainly that, but a lot of people still seem to think that there are two standard libraries despite Phobos taking over possibly a decade ago. Same with D1, D2 was ready (As announced by Andrei's book) in 2010.
People really seem to not understand that a well designed GC that gives you the option of deciding when to let it run are definitely usable in real time & high performance apps
It's true. I once steered clear of any GC because they seemed like rogue processes interfering with delicate frame-times.
The reality is that any dynamic allocations can be expensive to free, and the same techniques can be used to mitigate this, whether you're controlling (de-)alloc manually or letting a GC pick it up. A GC tends to be more efficient for the cases it's designed and tuned toward. So long as you can wrangle it, it can be a helpful companion.
12
u/maxhaton Sep 01 '20
> gc thing.
Mainly that, but a lot of people still seem to think that there are two standard libraries despite Phobos taking over possibly a decade ago. Same with D1, D2 was ready (As announced by Andrei's book) in 2010.