Walter Bright wrote:
retard wrote:
I can easily come up with 100 other such features.

Please do so, and submit them to bugzilla.

You know, the problem with Bugzilla is, that most entries simply remain unreplied. Especially when they inquire about strange language features or dark corner cases.


Some time ago I really wanted to write a wikibook about D. I also wanted to write a new compiler. It's just that D is a shitty language to work with because even the stable version is a moving target and/or many features are unspecified.

How is D1 a moving target?

Nobody knows how D actually works. Due to the incomplete specification, it's like a blackbox. All you can do is to give dmd some code using under-specified features, and when dmd accepts it, people have to assume the program is correct.

Also, I have regressions in almost any dmd release. (I always have to change my code, or wait for later bug fixes. Sometimes the outcome is that a specific thing just wasn't supposed to work.)

Even more so, D1 seems like a dead horse, and D2 just again is a really fast moving target. Give us a stable language, Walter! And by stable, I don't just mean an arbitrary frozen "snapshot" of the language. It has to be stable, but alive. Other languages are also doing it without breaking backward compatibility to all existing programs.

I'm already hysterically laughing from the thought of an incompatible D3 in some years.

Reply via email to