Java, C, and C++ all have a community several times larger and has been around longer. Once again, your point is incredibly bad. |
Scala - 2005 (6 years old)
D - 1999 (12 years old)
Java - 1995 (16 years old)
Java at the age of D was already a #1 general purpose language.
Scala is twice younger and is far, far ahead in terms of community, support and success stories.
If D can't do that in 10 years, it won't do that, ever, unless something totally impossible happens like Microsoft/Google/Apple taking D as the main language for their next platform.
I don't think Java is a natural systems programming language |
Maybe it is not natural, and not intended by its creators, but it is the de facto systems programming language, on par with C and C++. There is even hardware supporting it directly (BlueRay, some ARMs, big Azul servers etc.). And your argument D is a systems programming language is wrong if noone is doing systems programming in it. It seems you can't give *any* good counterexample showing I'm wrong, so you resorted to ad hominem arguments.
I *just* said that I don't use an IDE |
And I *just* said there is no good IDE for D. Please show me any capable of doing basic things that are expected from an IDE. But you don't know what is generally expected, because you don't use IDE. Syntax highlighting is not enough. Until there is no IDE support, forget about wider adoption of D. Companies don't have money to pay people for programming in notepad or vi. You may do it for your toy projects, but not for serious development, where time is money.
Let me quote the OP:
Any features you miss from C++? |
- Decent IDE. It doesn't matter you don't need it. Millions of other developers need it. Companies need it.
- Rock solid compiler
- Rock solid libraries
- Stability
- Performance (current GC implementation is unacceptable, compiler also could be better; and no - manual memory management in a GCed language doesn't bring any performance advantage)
There are also lots of features I miss both in D and in C++, but this is another topic.