[Semi-OT] I don't want to leave this language!

Ilya Yaroshenko via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Dec 7 04:12:56 PST 2016


On Wednesday, 7 December 2016 at 11:48:32 UTC, bachmeier wrote:
> On Wednesday, 7 December 2016 at 06:17:17 UTC, Picaud Vincent 
> wrote:
>> Considering scientific/numerical applications, I do agree with 
>> Ilya: it is mandatory to have zero overhead and a 
>> straightforward/direct interoperability with C. I am impressed 
>> by the Mir lib results and I think "BetterC" is very 
>> attractive/important.
>
> As always, it depends on what you are doing. It is mandatory 
> for some numerical applications. R, Matlab, Python, 
> Mathematica, Gauss, and Julia are used all the time and they 
> are not zero overhead. A fast way to kill their usage would be 
> to force their users to think about those issues. What matters 
> is the available libraries, first and foremost, and whatever is 
> second most important, it is a distant second.
>
> I write D code all the time for my research. I want to write 
> correct code quickly. My time is too valuable to spend weeks 
> writing code to cut the running time by a few minutes. That 
> might be fun for some people, but it doesn't pay the bills. 
> It's close enough to optimized C performance out of the box. 
> But ultimately I need a tool that provides fast code, has 
> libraries to do what I want, and allows me to write a correct 
> program with a limited budget.
>
> This is, of course, not universal, but zero overhead is not 
> important for most of the numerical code that is written.

R, Matlab, Python, Mathematica, Gauss, and Julia use C libs. 
--Ilya


More information about the Digitalmars-d-learn mailing list