On Monday, 19 December 2016 at 19:52:43 UTC, Ilya Yaroshenko
wrote:
On Monday, 19 December 2016 at 19:48:39 UTC, Guillaume Piolat
wrote:
On Monday, 19 December 2016 at 19:42:42 UTC, Ilya Yaroshenko
wrote:
No,
1. DRuntime has not fixed API
Can't you static link with it? If you static link with it,
your client don't deal with DRuntime.
2. It has not backward binary compatibility
Ditto. If you static link with it, your client don't deal with
binary compatibility.
3. It has not cross-compiler binary compatibility.
Mandate that every D code in the project is built with the
same compiler, which is realistic.
How this can work for libraries? Please read this thread.
This is not realistic. This a huge constraint for D libraries
to be modular, replaceable and distributed in binary form.
To be more precise: I do not build library exclusively for D.
They should be easily interacted with other languages.