July 17, 2025: Computer Programming Language Panel

Bienlein ffm2002 at web.de
Thu Aug 7 10:10:05 UTC 2025


On Thursday, 17 July 2025 at 08:30:01 UTC, Serg Gini wrote:
> On Thursday, 17 July 2025 at 07:12:46 UTC, Walter Bright wrote:
>> at 6pm I'll be representing D as a panelist.
>>
>> Details:
>>
>> https://nwcpp.org/
>>
>> "This month we will be hosting a joint meetup with the Rust 
>> User Group to discuss a breadth of programming languages with 
>> a panel of experts. In this talk we will compare and contrast: 
>> D, C++, Rust, Swift, Cpp2, C# and Mojo."
>
> In case somebody will say that "GC is slow"
> https://github.com/jinyus/related_post_gen

I don't want to be negative, just in order to remain factual: I 
don't see in what way this related_post_gen benchmark causes load 
on the GC. Also, the results don't list memory usage which 
renders it almost useless as a GC benchmark.

The binarytrees benchmark on 
https://programming-language-benchmarks.vercel.app/ is a good 
test for the GC. I'm aware of the discussion that this site to 
some extend does not compare the same things in their 
implementation of the respective programming languages. But it is 
quite striking to see that the D GC consumes a multiple of the 
memory some other GCes language like Crystal consumes:

https://programming-language-benchmarks.vercel.app/d-vs-crystal

Same picture wehen you compare D with Go or Java:

https://programming-language-benchmarks.vercel.app/d-vs-go
https://programming-language-benchmarks.vercel.app/d-vs-java

For the binarytrees benchmark you can see that the other 
languages must have a more efficient GC (cpu time lower, memory 
consumption lower ot both). In case of Java and Go that is 
acceptable to me. Both languages are being backed by multi 
billion companies and have very sophisticated GCs. But Crystal is 
a hobbyist open source language much simpler than D and its GC 
seem to perform much better.




More information about the Digitalmars-d-announce mailing list