What do you think would be the key factors to drive mass adoption of D?
GrimMaple
grimmaple95 at gmail.com
Thu Jan 22 11:29:24 UTC 2026
Tools should solve problems. About 10 years ago, D had real edge
because it offered benefits that other languages didn't: it was
(as far as I'm concerned) the only natively compiled language
with GC and direct interfacing with C/C++. Personally, I came to
D from C++, wanting C++ "speed" and C# "usability". D offered
that to a lot of extents, and I hoped that it would improve on
those aspects. FF 10 years from that and:
* We have `rust`, which slowly takes over the low-level stuff
with its clever borrow checker (what we feel about it is
unimportant)
* People added NativeAOT to C# which not only allows to build
native(!)
linux/windows code, but also allows interfacing with C by either
P/Invoke, either linking in a C .lib file directly into the code.
(I couldn't believe it myself, but it's doable, and doable easily)
* We have new langs pop up, like Zig or Carbon (where did it go
btw?)
that try to lift "interfacing with C/C++" part and, as I heard,
do it well.
This brings me to a reasonable conclusion: why would I keep using
D
when C# does everything, and even more?
That being said,
On Thursday, 22 January 2026 at 00:57:04 UTC, MacAsm wrote:
> - A truly ****batteries-included IDE****
That is my biggest pain point so far with D - it's painfully
difficult
to go to code.d after working on some C# WebAPI. The difference
is night
and day.
> - For corporate/enterprise environments in particular: do you
> think a modern ****GUI designer**** (visual drag-and-drop)
> would help a lot?
That kinda exists already, just needs further adoption (dlangui)
> - Alternatively — maybe a ****declarative UI language****
> with live preview (something XAML-like, or even better:
> immediate hot-reload / live-reloading of UI + logic) would be
> more powerful and future-proof than a classic designer?
That kinda exists already, just needs further adoption (dlangui)
> - Strong ****corporate backing**** (big companies using +
> sponsoring it)
I think that corporate backing might actually do more harm, since
it will dictate where the language goes based on money input (and
not necessarily helping the adoption)
> - Way more high-quality ****tutorials****, beginner-friendly
> learning paths, and real-world project examples
Yes, I think D should spend more effort into promoting existing D
projects,
and focus on getting the top-100 libs of dub.pm into phobos, or
at least
just shipping them with the compiler as a "proposed solution"
(OpenD does
this btw)
> - Active ****evangelists****, conference talks, YouTube
> content, and community momentum
Evangelists probably do more harm than good; finished usable
projects
quietly do more to spread adoption (I think)
> What else do you see as important missing pieces?
I think D was fine as it was in around 2018~2020, and all it
needed was
more focus on IDE support, third party libraries, and other QoL
stuff.
More information about the Digitalmars-d
mailing list