Garbage Collection for Systems Programmers

Sergey kornburn at yandex.ru
Sat Apr 6 16:28:25 UTC 2024


On Saturday, 6 April 2024 at 15:52:21 UTC, Carl Sturtivant wrote:
>> Very similar test..
>> D with LDC showed more FPS than Rust and C++ :P
>> https://github.com/NCrashed/asteroids-arena
>
> This is all very well, but this side thread is conflating the 
> existing GC with the one we are postulating for D that would be 
> the game changer, with performance as per the article linked 
> when this thread was started.

I've just shared with Ogi some other tests showing that 
everything not that bad as in tests Ogi mentioned)

That article is not new and was discussed previously. Moreover at 
D Discord several discussions about improvements of GC were taken.
But I can't see any real points from topic starter or you. Maybe 
you can help me with that.

Let me briefly summarize some things to be on the same page:

* have "better" GC will be good for D (kinda obviously, but even 
"better" could mean different things for different people)
* but it is very hard and expensive research (Google made some 
for Go)
* GC overall is not simple thing, and you need someone who will 
be able to spend significant resources on it
* Rikki has some ideas for improvements, that related to 
barriers, but afaic there is no consensus about it
* Walter previously on Dconf was mentioning, that some metaprog 
features of D are available only because we have current GC 
approach, and they could not working with another architecture
* even C# (if we trust to Mono's creater Miguel 
https://www.youtube.com/watch?v=tzt36EGKEZo) has not very good GC
* One of the state of the art Azul's "pauseless" GC is a result 
of hard work the whole company, which is impossible for the 
current state of the D

So what is the point then you wanted to discuss in this thread?


More information about the Digitalmars-d mailing list