I am new at Dlang and I have questions in my head

Sergey kornburn at yandex.ru
Sat Dec 20 09:33:45 UTC 2025


On Saturday, 20 December 2025 at 07:46:00 UTC, Muhammed wrote:
> Hello, I have been trying to learn +1 year C and C++ but 
> fortunately I gained much experience and I don't have as much 
> trouble learning C and C++ as I used to and I think I will be 
> good level at C&C++ soon.

The main issue with C++ that even after 30 years of production 
development in C++ they are not good at it. And this is why 
industry is trying to migrate away from it.

> don't misunderstand me, I will use C++ for recquiring a job and 
> I love C++ but I started to love too much Dlang.
>
> Here are some questions that are confusing me:
>
> -How high-performing is Dlang really? I saw that in some places 
> even C# has surpassed Dlang. C# on

It depends on the implementation. Some problems will be slower 
than C#, others will be faster than C++.
It will depends on many factors, including the effort that you 
will put into implementation.

> https://programming-language-benchmarks.vercel.app/. Will be 
> the apps(GUI, Web etc) very good quality that I will write with 
> Dlang? Like Java and C#?

No, the ecosystem and tooling support in D is much worse than 
C#/Java worlds and even C++. Though you can write both GUI and 
Web with D as well.

> -Is Dlang excellent language for low level and bare metal? 
> Because I am particularly interested in low level apps. For 
> example Dlang's inline assembly is excellent quality?

You can do this with "betterC". But I think it is not "excellent" 
as Zig or C, but okeish

> -How should I use it to avoid both a performance drop due to GC 
> and sacrificing Dlang's high-level features?

Implement your own stuff (core lib) or stick with other's core 
libs: there are plenty of them are available in D ecosystem. 
Because people need them, but DLF don't have strong opinion on 
that part (as well as many others parts).

> -Is Dlang's GC indeed slower than Java&C#'s GC?

It is different in many ways, but of course less advanced as JVM 
(as it is top research GC all over every other). But it has their 
own drawbacks. So D's GC is fine and newGC project is trying to 
improve situation even more.

> These are my only questions and as I said, I like both C++ and 
> Dlang; I don't find using either of them difficult.

C++ is a bad language.. many people are even saying it is the 
worst ever language (from the design perspective).


More information about the Digitalmars-d mailing list