good reasons not to use D?

Laeeth Isharc via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Mon Nov 2 09:02:36 PST 2015


On Saturday, 31 October 2015 at 05:25:06 UTC, ref2401 wrote:
> On Friday, 30 October 2015 at 10:35:03 UTC, Laeeth Isharc wrote:
>> I'm writing a talk for codemesh on the use of D in finance.
>>
>> I want to start by addressing the good reasons not to use D.  
>> (We all know what the bad ones are).  I don't want to get into 
>> a discussion here on them, but just wanted to make sure I 
>> cover them so I represent the state of affairs correctly.
>>
>> So far what comes to mind: heavy GUI stuff (so far user 
>> interface code is not what it could be); cases where you want 
>> to write quick one-off scripts that need to use a bunch of 
>> different libraries not yet available in D and where it 
>> doesn't make sense to wrap or port them; where you have a lot 
>> of code in another language (especially non C, non Python) and 
>> defining an interface is not so easy; where you have many 
>> inexperienced programmers and they need to be productive very 
>> quickly.
>>
>> Any other thoughts?
>
> I'd suggest enterprise software because many necessary 
> libraries and tools do not exist in D ecosystem. Though you've 
> already named these reasons.

Thank you very much to every one who has replied on this thread, 
and my apologies for not engaging - just haven't had time.  But I 
have read them all and it will help me clarify what I say.

Incidentally, there is enterprise and enterprise.  What's 
necessary really depends on what you're trying to do.  For me, so 
far, I don't see the lack of libraries as a major problem.  How 
much work really is it to port some bindings?  Not much in 
relation to the larger goal.  I've done that myself for many of 
them I wanted so far, because I wanted to get to know the tools I 
was working with and you can't delegate learning.  In coming 
months others will be helping me, which will allow me to spend a 
bit more time and energy on the investment aspect and the bigger 
picture.

That's not only been my perspective, but also that of other 
financial adopters of languages perceived as niche - for example, 
Jane Street with ocaml.

A benefit of the D community that also resonates with what Yaron 
Minsky at Jane Street says about ocaml is that there are some 
very good programmers here (and the less experienced ones learn 
from the more experienced ones, and the reason that's possible is 
the very thing that turns off more corporate sorts of people - 
it's a small community so people have more time and energy to 
spend).  You couldn't buy for any price what people I have talked 
to have learnt by becoming language contributors...


Laeeth.



More information about the Digitalmars-d-learn mailing list