3. Depending on what the project was, I would probably be worried about available libraries. If, for example, the project required the use of DirectX, I'd just use C++.

That's a major problem.
With D you spend way too much time creating bindings or even wrappers to access external libraries rather than doing actual work.

We really need a proper tool to convert C/C++ headers, probably based on Clang. That way one could even add partial conversion support for source files afterwards to ease porting.

And C++ interoperability needs to be improved.
It's just insane to wrap a monster like Qt in C code and then recreating the whole class hierarchy at the D site - both performance and executable file size wise.

Reply via email to