What's the current state of D?
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,
>> 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