4 ms·
GC, no bigger-player backing, backend was propriety for a long while, and till fairly recently it wasn't a community project, but a one-man work. D is generall
by dpc_pw 9y ago
GC, no bigger-player backing, backend was propriety for a long while, and till fairly recently it wasn't a community project, but a one-man work.
D is generally a much better Go (especially if you add fibres to it), but it doesn't have Google-brand behind it, so Go ate it's lunch in distributed systems space, while Rust is much better suited to be a serious competition to C++.
- soulbadguy 9y ago> Rust is much better suited to be a serious competition why ?
- kbart 9y agoPerformance and memory control -- these are the main reasons why people choose C/C++ nowadays and Rust tries to fit in as well. D, as stated in article, is more of Java competitor than C++, because it's slow and use GC.
- WalterBright 9y agoIf you use LDC or GDC, the code generation for D is the same as for C and C++, if the code is written the same way. The code generation for DMD has fallen a bit behind, mostly because I spend my time on other issues these days :-(
- atilaneves 9y agoD uses the GC by default - it's not required. As for speed, it's the same as C++.
- EvenThisAcronym 9y ago>because it's slow Where do people get this from? D compiles down to the same machine code that every other compiled language does and it has similar language semantics to C++. In some cases D is _faster_ because its richer type and effect systems allow for more opportunities for optimization.
- majewsky 9y agoBetter marketing.
- EvenThisAcronym 9y ago>and till fairly recently it wasn't a community project, but a one-man work All of D except the backend was open-sourced in 2011, I'm pretty sure. Even before that, Walter Bright accepted patch submissions.