DMD git HEAD now self-hosting

H. S. Teoh via Digitalmars-d digitalmars-d at puremagic.com
Fri Aug 28 07:52:03 PDT 2015


On Fri, Aug 28, 2015 at 11:17:55AM +1000, Daniel Murphy via Digitalmars-d wrote:
> "H. S. Teoh via Digitalmars-d"  wrote in message
> news:mailman.579.1440708229.13986.digitalmars-d at puremagic.com...
[...]
> We've been celebrating without you on the announce list!

Apparently. :-P


> >As of today, there are still about 28 or so C++ files left (84 source
> >files are now in D). PRs converting C++ sources to D continue to
> >trickle in.
> >
> >Way to go, D!
> 
> Unfortunately it's going to slow down for a little while.  The files
> I've done post-switch were only left in C++ because they used a small
> part of the backend headers and were easier to do by hand instead of
> converting automatically.  The rest of the glue layer/backend (~90 c++
> files) is going to need a conversion project of the same scale as the
> frontend one, preceded by a refactoring project 10 times the size of
> the frontend one.
> 
> Walter's recent backend cleanup PRs are working on this, and I'm
> working on a backend test suite to make refactoring safer.
> 
> We could see DMD be 100% D within six months, depending on how much
> free time I have and how picky Walter is about my refactoring PRs.

6 months isn't that long of a time. Excited to hear that 100% D DMD will
soon arrive.

Another thing I just realized, is that by moving DMD to D, we've given
ourselves much greater motivation to improve DMD's codegen, which I
think is a good (and necessary!) thing, being the reference compiler and
all. Not every newbie will understand the current situation where the
reference compiler doesn't produce the most performant code.


T

-- 
BREAKFAST.COM halted...Cereal Port Not Responding. -- YHL


More information about the Digitalmars-d mailing list