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/[email protected]?page=1
[2] https://forum.dlang.org/post/[email protected]