Pathing in the D ecosystem is generally broken (at least on windows)

Walter Bright via Digitalmars-d digitalmars-d at puremagic.com
Sat Sep 26 04:10:33 PDT 2015


On 9/26/2015 1:21 AM, Manu via Digitalmars-d wrote:
>> I'll leave that to the GDC and LDC teams.
>
> And right there is the problem as I see it, summarised in one sentence ;)
>
> If you take the D ecosystem as aggregate, these issues are just as
> much issues for the core dev team as they are for these couple of guys
> with a distinctly unfair burden.

Everything is unfair, but the idea behind having 3 compilers is there is no one 
right way to make a compiler. Me telling the LDC and GDC teams what to do and 
trying to be their manager is inappropriate.


> An example that comes to mind; I think one of the biggest technical
> problem in the D ecosystem right now is that LDC doesn't support CV8
> debuginfo writing. You might be one of the world's most qualified
> experts on that, would you consider adapting that work to LLVM?

The CV8 support in DMD is open source and the format of the CV8 records is 
readily apparent by reading that source code. There's nothing magical about it. 
It's about a thousand lines of code.

   https://github.com/D-Programming-Language/dmd/blob/master/src/backend/cv8.c

But you're asking me to become an expert on LLVM internals, which is a lot harder.

I'm flattered that you believe I am such a superman I can do leading edge work 
on three totally different modern compilers simultaneously, and work on the 
language design, run D conferences, do presentations on D, help people with the 
daily emails asking for help, write articles, etc. But I assure you I am not 
that good. Oh, and I'm asked to write an IDE, too. I got a sincere proposal 
yesterday that I write a gui D debugger. I suppose I could do that before lunch 
tomorrow!


More information about the Digitalmars-d mailing list