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