Migrating dmd to D?

Thomas Koch thomas at koch.ro
Fri Mar 1 00:50:13 PST 2013


> Walter and I have had a long conversation about the next radical thing
> to do to improve D's standing. Like others in this community, we believe
> it's a good time to consider bootstrapping the compiler. Having the D
> compiler written in D has quite a few advantages, among which taking
> advantages of D's features and having a large codebase that would be its
> own test harness.

Two points from the viewpoint of the Debian distribution:

Debian is ported to many different platforms and in average one new platform 
port started every year. A huge pain point for porters are circular (or 
self) dependencies. A lot of effort goes into breaking such circles.

So in the moment the D language is great in that it does not introduce a new 
circular dependency. It would be a pity to lose this.

The second important thing for Debian (and Fedora and others) is licensing. 
It's a pity that DMD isn't free software and I believe DMD not being in 
distros is one reason for the low popularity of D. It's hard to learn D with 
gdc while all tutorials are based on DMD.

So instead of a rewrite of D, it would rather be important (from my humble 
point of view) to replace non-free parts of DMD.

Thank you, Thomas Koch


More information about the Digitalmars-d mailing list