1. Why your company uses D?
My company does not use D. If I had the time, I really think I
could integrate D into our build system, probably forcing it a
bit: "Oh and by the way, that new library I wrote happens to be
written in D..." (We have Vala in our build system, how worse
could it be?).
I use it for personal projects.
2. Does your company uses C/C++, Java, Scala, Go, Rust?
We use C/C++/assembly for system stuff. And Java for Android
applications. We run Linux or Android on ARM embedded systems.
3. If yes, what the reasons to do not use D instead?
Nobody knows about D. Most system developers use C here, half of
them don't like C++ and scorn Java. And most of them don't know
about D apart from my close colleagues which probably must hate
it without having even used it, just because I always bring it up
in any unrelated conversation at lunch.
2. Have you use one of the following Mir projects in production:
No, but it could be very useful for DSP routines. I hope Mir (and
D) to have the success it deserves.
4. Have you use one of the following Tamedia projects in your
5. What D misses to be commercially successful languages?
I don't know, I'm not a sales-person at all.
I also like D because it's got that "made by developers for
developers" thing. I'm an idealist, I'd prefer D to be successful
because of its cheer intrinsic value as a programing language,
rather than because we throw big money at it.
6. Why many topnotch system projects use C programming language
For history reasons. And because of its simplicity (and tooling
etc), and its "system" trait.
I don't buy the "C compiles bugs" argument. Every languages in
the world produce bugs .
I noticed the hardest and most insiduous bugs could always be
avoided if the software was more carefully designed upfront,
especially for real-time or concurrent software.
I use C a lot, it's my favorite language with D, though I'm not a
proselyte. I use C++ only as "C with class".