"Jonathan M Davis" <jmdavisp...@gmx.com> wrote in message 
news:mailman.1222.1368325870.4724.digitalmar...@puremagic.com...
> The big problem is when you need to compile
> the compiler. You have a circular dependency due to the compiler depending 
> on
> itself, and have to break it somehow. As long as newer compilers can 
> compiler
> older ones, you're fine, but that's bound to fall apart at some point 
> unless
> you freeze everything. But even bug fixes could make the old compiler not
> compile anymore, so unless the language and compiler (and anything they 
> depend
> on) is extremely stable, you risk not being able to compile older 
> compilers,
> and it's hard to guarantee that level of stability, especially if the 
> compiler
> is not restricted in what features it uses or in what it uses from the
> standard library.
>
> - Jonathan M Davis

My thought was that you ensure (for the foreseeable future) that all D 
versions of the compiler compile with the most recent C++ version of the 
compiler. 


Reply via email to