D street cred: Just a thought

Moritz Maxeiner via Digitalmars-d digitalmars-d at puremagic.com
Sun Mar 5 06:50:59 PST 2017


On Sunday, 5 March 2017 at 14:27:28 UTC, XavierAP wrote:
> On Sunday, 5 March 2017 at 05:45:19 UTC, Ilya Yaroshenko wrote:
>> 1. DRuntime has not stable ABI between versions
>> 2. DRuntime has not stable ABI between compilers
>
> Anyone can shed light on why this is so? Is there just too much 
> evolution at the moment that the ABI needs to be constantly 
> updated? Or was there a failure to include sufficient ABI, name 
> mangling etc. rules into the specificiation? Can this be 
> expected to change in the foreseeable future?

See [1] and in particular [2] for how horrible this can be if 
that's something you care about. There's a reason why dub 
packages are compiled (automatically) locally for your current 
toolchain.

>
>> slow.
>
> This reminds me my last discussion with the C++ guru at work... 
> Every complaint of mine against the language, he argued against 
> in terms of performance. I felt every argument of this could be 
> reused to abandon C++ in favor of C (which would make me happy 
> lol).

<sarcasm>
Assembler code is best code!
</sarcasm>

[1] 
https://forum.dlang.org/thread/ivbnsgqoyjrxkkhvzhcg@forum.dlang.org?page=1
[2] https://forum.dlang.org/post/20160421194152.51652783@gmx.de


More information about the Digitalmars-d mailing list