Why I Like D

Ola Fosheim Grøstad ola.fosheim.grostad at gmail.com
Thu Jan 13 15:44:33 UTC 2022


On Thursday, 13 January 2022 at 10:21:12 UTC, Stanislav Blinov 
wrote:
> TLDR: it's pointless to lament on irrelevant trivia. Time it! 
> Any counter-arguments from either side are pointless without 
> that.

"Time it" isn't really useful for someone starting on a project, 
as it is too late when you have something worth measuring. The 
reason for this is that it gets worse and worse as your 
application grows. Then you end up either giving up on the 
project or going through a very expensive and bug prone rewrite. 
There is no trivial upgrade path for code relying on the D GC.

And quite frankly, 4 ms is not a realistic worse case scenario 
for the D GC. You have to wait for all threads to stop on the 
worst possible OS/old-budget-hardware/program state configuration.

It is better to start with a solution that is known to scale well 
if you are writing highly interactive applications. For D that 
could be ARC.






More information about the Digitalmars-d-announce mailing list