On Thursday, 24 January 2013 at 21:00:32 UTC, Andrei Alexandrescu wrote:
On 1/24/13 3:58 PM, mist wrote:
Really, all this backwards-compatibility talk is a crap.

There's just a lot of evidence that suggests the contrary. Clearly we don't want or like to be conservative, but apparently we need to.


If you or Walter think that D is somehow stable or backward compatible, you must both be very high on drugs. Yes that is an ad hominem.

Let me tell you a story. This story take place one month ago. A guy (me) get the news released version of the compiler. After all, he badly needs it as bugs in the previous cause the GC to misbehave in very scary ways.

First, some language specs have changed, so his code is broken. But hey, that is to be expected and so the guy fix his code. A bug is discovered in the compiler, it is a regression, and it make the guy's code, once fixed, impossible to compile with 2.061 AT ALL.

Hopefully a brave knight (Kenji) cam to fight the monstrous compiler and finally get it to compile the code it should have compiled from day 1. The guy now use a custom patched version of the compiler.

No revision of the compiler is released at this point, but worse, the guy's code now trigger some other bugs into 2.061 (but not in his patched version). The guy can't do D on his mac anymore as he have no clue how to do the setup for his patched compiler. After all, he is not really an apple guy.

Note that was already using a custom compiler before 2.060 as 2.059 already have blocking bugs for me.

D is nothing even remotely close to stable. D introduce breaking change with EVERY new release. Worse, D has no sane way to introduce such breaking change in a sane way. And suddenly, this is an issue ?

Reply via email to