Why aren't you using D at work?

Chris via Digitalmars-d digitalmars-d at puremagic.com
Fri May 29 04:29:12 PDT 2015


On Friday, 29 May 2015 at 10:40:22 UTC, Ola Fosheim Grøstad wrote:
> On Thursday, 28 May 2015 at 14:38:51 UTC, Manu wrote:
>> The trick is getting something (anything) to shift to D in the 
>> office,
>> giving other programmers some exposure, and give us a context 
>> to
>> experiment with D in application to our particular workload; 
>> that is,
>> realtime processing and rendering of geospatial data, an ideal
>> workload for D in my mind! http://udserver.euclideon.com/demo 
>> (demo is
>> NaCl + Emscripten, we'd love to have written it in D!)
>
> Are you working with Euclideon / Bruce Dell? Sounds fun!
>
> I am not using D for anything serious:
>
> 1. Partially because C++/clang is more mature and does a better 
> job for real time audio. I am using my own libraries that 
> provides the features D has, but C++ lacks.
>
> 2. Since not using C++ at all is not an option, I've had to 
> spend more time than I've enjoyed figuring out how to do C++14 
> style meta programming, which is annoying and somewhat time 
> consuming. D is better, in some areas, but lacking in others. 
> So metaprograming is not a good enough reason to switch.

This is very interesting. It kinda defeats the "D is too 
complicated" argument I often hear.

> 3. D's memory model is up in the blue, C++ has locked down on 
> one model, Rust on another. I am currently starting to think 
> that Rust is a more likely option than D given the direction D 
> might be taking towards reference counting etc. But I am not 
> using Rust either… just watching how it develops.

And if D offered various models (cf. std.allocator), would you 
still prefer languages with just one model for the sake of 
simplicity and not having to worry about which model to choose?


More information about the Digitalmars-d mailing list