On Monday, 10 April 2017 at 14:33:34 UTC, qznc wrote:
On Monday, 10 April 2017 at 11:40:12 UTC, Matthias Klumpp wrote:
1) Is there some perspective on D getting a defined ABI that works with all major D compilers? 2) What would the D community recommend on how to deal with the ABI issues currently? A Linux distribution is a bunch of tightly integrated software, and changing one piece in an incompatible way (e.g. by building it with LDC instead of DMD) will have consequences. 3) Will DMD support more architectures in the near future? How should the architecture issue be handled?

My prediction for Walters reply:

1) No. Not worth it, because templates, ctfe, etc.

That's short-sighted IMHO, because if the template doesn't change, ABI/API doesn't change. Also, some projects use D as better C and don't expose this functionality. It should be up to the project to set the level of API/ABI stability, and not to the compiler to make everything unstable by default.

[...]
Tentative ping, but that Wiki page is not helpful. The linked svn repo is empty. Where and how do you work?

Yeah, the page is really poor, it was last touched in 2012. I made a few updates to at least link to the current Git repo. We generally work on various Git repositories, but not all of them are run by the D team (e.g. libundead and libbiod as well as several games are things I am aware of that aren't D-team maintained but are part of other team's work).

One can find all stuff using D by testing the reverse-build-depends on the LDC and GDC compilers.

I guess the issue are still the same as you wrote here (except 1. is solved):
https://gist.github.com/ximion/fe6264481319dd94c8308b1ea4e8207a

So, mostly dub needs work, I guess.

Yes, but since Meson is working well and Meson scripts are easy to write, it's not a super high priority item anymore. As I said earlier, work as a distribution developer is pretty much always about reducing long-term maintenance cost, and not about less work short-term, which means we will gladly write Meson or Automake scripts to integrate software into Debian if there is a demand for it.

On Monday, 10 April 2017 at 15:11:01 UTC, Jack Stouffer wrote:
On Monday, 10 April 2017 at 11:40:12 UTC, Matthias Klumpp wrote:
3) Will DMD support more architectures in the near future? How should the architecture issue be handled?

This can be definitively answered as "no", https://issues.dlang.org/show_bug.cgi?id=15108

*Walter Bright*:
Doing an ARM back end wouldn't be that hard. It's much less complex than x86. Most of the work would be deleting about half of the x86 code generator :-)

:D - doesn't sound like a flat-out no, much more like there just wasn't someone doing the work yet.

Reply via email to