Questionnaire

Guillaume Piolat via Digitalmars-d-announce digitalmars-d-announce at puremagic.com
Fri Feb 10 05:23:57 PST 2017


On Wednesday, 8 February 2017 at 18:27:57 UTC, Ilya Yaroshenko 
wrote:
> 1. Why your company uses D?

The only other real alternative (everyone using it) in my field 
was C++, and I have worked in a variety of C++ codebases. For me 
it's not a productive language and lead to inflexible programs 
that I don't even like. However, this is subtle enough that you 
don't see it while on the job.

Was it risky to choose D? I don't think so, especially when the 
less risky choice is costing precious productivity day to day.


> 2. Does your company uses C/C++, Java, Scala, Go, Rust?

Only D. I fear of becoming monoglot programmer. :)


> 3. Have you use one of the following Mir projects in production:
> 4. Have you use one of the following Tamedia projects in your 
> production:

Nope.


> 5. What D misses to be commercially successful languages?

Targetting iOS or Web would be nice.

Other than that, I think we need to "reframe" the competition who 
easily took a moral high-ground against us (not mentionning D, 
saying it's old, etc) and repeat our key advantages: D is 
productive, fast, already there (no vapor) and you _kind of 
already know it_(yeah, kind of). Being familiar is key to cater 
to C++ people - a difficult and busy audience.

Rust has convinced people that they don't want a GC, it is the 
most common argument against D. _It does not make any goddamn 
sense_ considering the number of real-time systems with no GC 
problem.

So why people don't even think they could try D? I think it 
really is a cool kid thing, D should present itself as evergreen, 
and not an "old" thing.



> 6. Why many topnotch system projects use C programming language 
> nowadays?

Because of when they were created?
Those that haven't been replaced by topnotch systems in C++ (and 
in language X later, hopefully X = D).




More information about the Digitalmars-d-announce mailing list