Why aren't you using D at work?

weaselcat via Digitalmars-d digitalmars-d at puremagic.com
Thu May 28 15:17:20 PDT 2015


On Thursday, 28 May 2015 at 21:31:08 UTC, ponce wrote:
> On Thursday, 28 May 2015 at 14:38:51 UTC, Manu wrote:
>> I've been using D in all my personal projects for years now, 
>> but I
>> lament coding C at work every day, and I pine for salvation.
>> I seem to have reasonable influence in my workplaces, and I 
>> suspect I
>> could have my workplace adopt D, but when considering the 
>> notion with
>> other staff, we always seem to encounter hard blockers to 
>> migration
>> that stop us in our tracks.
>>
>> I expect I'm not alone. Please share the absolute blockers 
>> preventing
>> you from adopting D in your offices. I wonder if there will be 
>> common
>> themes emerge?
>>
>
> Video processing: **lack of x86 SIMD intrinsics** that actually 
> work, specifically like the Intel ones. Assembly rarely get you 
> the best available performance (cost of missed inlining, 
> reordering, register spilling and man-mdade instruction 
> scheduling hurt). Intrinsics with killer optimizing back-ends 
> do. We have _some_ intrinsics but they are unusable right now 
> and don't work on both 32-bit and 64-bit. Other than that, I 
> can't think of nothing that is a blocker. Hopefully LLVM 
> auto-vectorizer becomes so good that this point is not that 
> blocking.

most of this wouldn't be an issue if dmd backend didn't exist, 
both LDC and GDC expose GCC vector intrinsics.


More information about the Digitalmars-d mailing list