For instance, the whole complexity of immutability hasn't been exposed yet.

What? I thought immutable was already quite complex.

Compare "unique" with "scope"--nobody knows the target semantics of "scope". It's a half-baked idea, but nobody's protesting.

Everyone knows that D is full of half-baked ideas. We're not using D because it's a beautiful or elegant language - we use it because it makes life easier. Slices and arrays are half-baked, but they are much simpler and easier to use than corresponding C/C++ solutions. We're also using D because it's so C/C++ like. D is to C what C++ should have been to C. Other than that, there are already languages, which could have taken D's job: Delphi-Pascal, Ada, Modula...

If D stops making life easier, it will be the death of D.

Reply via email to