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