What's the current state of D?

Lutger lutger.blijdestijn at gmail.com
Fri May 8 14:44:58 PDT 2009


Walter Bright wrote:

> grauzone wrote:
>> But C++ programs still compile and run correctly with C++0x compilers.
> 
> True enough, but that wasn't true for C++98, or C89. Nobody refused to
> use C or C++ because of that.
> 
>> I bet none of the projects on dsource are even compilable with dmd2 (even
>> if they were written for D2.0).
> 
> Take any C++ project from 15 years ago and I bet it won't compile today,
> either.
> 
>> And _many_ projects probably need minor
>> fixes, before they compile with the latest dmd1 compiler.
> 
> Nearly all of those are due to inadvertent reliance on bugs in D1. You
> see this quite a bit in the C++ world. Every time g++ gets updated, I
> have to tweak something in my sources.
> 
> Every binary release of dmd is available for download. If you require an
> unchanging compiler, it's trivial to operate that way. dmd isn't going
> to auto-update itself and break your compiles.

That's a really good thing imho. I remember when I got the Civilization 4 
C++ SDK, it would only compile with the MS 2003 compiler. Which at the time 
was outdated and unavailable for download in a legal way. It was also 130K 
LoC and beyond my ability to fix of course, very frustrating. 





More information about the Digitalmars-d mailing list