Is D really terrible for web?

RexFactorem damiangil at ymail.com
Sun Nov 2 17:13:27 UTC 2025


I'm currently learning D. I'm coming from JS framework saturation 
looking for a performant and powerful breath of fresh air. Did 
C++ back in the day and love the language, but not the language 
surface, especially now than I'm a solo dev.

So I set my claws onto D.

I like to read D code in the wild to get familiar with 
production-level code, but I stumbled across a repo compared 
languages and stated D really sucks for Web, which is my main 
use-case as I envisioned D fit a nice spot between C++ power and 
Erlang concurrency with ease of coding, through Vibe.d. (I may be 
wrong. Again, I'm still just a learner.)

This is the repo in question: 
https://github.com/phillvancejr/Cpp-Go-Zig-Odin?tab=readme-ov-file

It's kind of old, so I'm hopeful it no longer holds true, if 
that. But I find it hard to find the current state-of-things, so 
I ask here. Yes, I know it focuses on WASM, but I don't know if 
this annoyance translates to other web-related uses since many of 
the projects I found on GH are a few years old, as I don't want 
to feel limited to "do this, not that".

Here is the quote from the repo:

> D could arguably be #2 either tied with or displacing C++ if 
> we're just talking about Desktop without web support. D's dstep 
> tool and importc language feature make interop with C pretty 
> easy. It has componet wise array operations similar to Odin 
> which is nice. For me the big problem with D is that its wasm 
> support is terrible. You can really only use it with betterC 
> which is D's limited mode that restricts it to an enhanced C 
> subset. When I was asking questions about using D's betterC 
> with wasm one discord user kept refering to it as worse D, 
> which might sound negative but is 100% accurate. Many of the 
> things that make D good don't work in better C. Overall using D 
> on desktop is great, but its terrible for the web and wasm.

Thanks and kudos for making such an elegant language.



More information about the Digitalmars-d mailing list