On 5/25/17 11:02 AM, Jason King via Digitalmars-d wrote:
That’s a fairly important requirement if it’s supposed to be a systems
programming language, less so for application focused stuff.  I would
hope it’s at least an eventual goal even if it’s not quite the case today.

Two large reasons why D is not focused on ABI compatibility:

1. Most of Phobos is templates. Template signatures can change easily from one version to the next, even if the template didn't change. C++ has the same issue. 2. D is generally statically compiled, not with shared libs. There is some progress on this front, but really, until the shared library support is mainstream, then having binary compatibility between releases, and therefore ABI compatibility, is not critical -- you have to recompile anyway.

-Steve

Reply via email to