Why do C++ programmers are not interested in D?
IGotD-
nise at nise.com
Tue Nov 19 15:08:55 UTC 2019
On Tuesday, 19 November 2019 at 13:01:30 UTC, Newbie2019 wrote:
>
> The question can be why C++ programmers like RUST but not D.
>
> RUST achievement:
>
> a) browser engine (firefox, webrender)
> b) Virtualization (firecracker, rust-virtual-machine,
> cloud-hypervisor, railcar , vagga )
> c) database, storage engine (tikv , PumpkinDB, sled, indradb,
> noria, ParityDB)
> d) Emulators / Games / Graphics / Text editors (a lot projects
> on github with active users)
> e) System tools (there is really a lot on github)
> f) Web developer, WASM projects
> g) betters IDEs support
> h) BlockChain (Facebook Libra, and a lot other products worth
> millions or billions)
> i) Android and IOS. (D has Android, but not IOS)
>
> D has similar projects for web/wasm/GUI, but with less projects
> activity and users.
>
> I suggest D should add a grave yard page with dead projects on
> this site.
I don't see Rust picking up that fast and that C++ programmers
like Rust is your claim. Rust might have better support than D
but that doesn't say much as both are very small compared to C++
and fringe languages. I'm used to C++ and think C++ is ugly but
Rust is even worse. Take C++ meta programming and make it worse
and you have Rust. Rust has gone the C++ complicated route and
made even more complicated, I can't see that as a recipe for
winning.
In the real world the statistics are clear, simplicity rules.
Major languages like Python and Java are popular because they are
experienced as simpler languages. In the real world you want to
get from A to B with as little effort as possible. Rust will
never pick up because of this. However, D has an edge here as it
can be a simpler alternative to C++ and that is why I started to
use D. It currently interesting to see all those DIPs trying make
Rust out of D but if it makes the language more complicated D
will lose its competitiveness.
More information about the Digitalmars-d
mailing list