On 04/11/2017 08:50 AM, FreeSlave wrote:
> D can't compete with C++ until it gets proper dynamic library support on
> all platforms. As far as I understand there're still problems on Windows.
Go fix it ;).
Yes, we still need to make `export` work to replace
`dllimport`/`dllexport`, then we can address the couple of low-level
linking and TLS issues. Benjamin Thaut works on this and has a workable
Once this is done, DLL support should be on par with OSX/Linux/FreeBSD.
Depending on what you want to do, you can already use D DLL's now, but
atm. each DLL comes with it's own copy of the standard library, so
different DLLs cannot talk to each other (see [²]).
As with any ambitious project, we always want to do more than we have
resources for, so things tend to not move as fast as everybody wants
[¹]: [pending PR
[²]: [Issue 7020 – Exception thrown across DLL is not