Criteria for 1.0 (was: Re: If D becomes a failure, what's the key reason, do you think?)
kris
foo at bar.com
Fri Jul 7 22:10:24 PDT 2006
Tony wrote:
> "Walter Bright" wrote
>>So what do you say we just call D right now *1.0* and move on? It's not
>>like D will stop undergoing improvements.
>
>
> I've taken the liberty of making this a new thread as the old one was
> getting a little long.
>
> Walters post raises the issue of exactly what criteria should be used to
> determine when D reaches a state suitable for a 1.0 release.
>
> My personal take is that it should be a 1.0 release when Walter believes
> that all of the language changes which are expected to break existing code
> have been made. For example, if he expects to add any further reserved
> words, reserve them (even if not presently implemented) prior to the 1.0
> release. Also, any change which alters the semantics of an existing feature
> and thus breaks existing code should be made prior to 1.0.
>
> This still leaves bug fixing and additional language features which don't
> break existing code for post-1.0 releases.
Hear Hear!
One thing to add, though, is a certain /level of expectation/ should be
accomodated without significant issue. We don't want to announce a grand
opening, so to speak, and have loads of new folks rush through the doors
and simply fall through holes in the floor. Would be a public-relations
disaster.
Given that aspect, I suspect there's still certain outstanding "major
issues" that really ought to be addressed first? There's no point in
jumping the gun if you're going to take a dive at the first hurdle.
Would there a problem with setting a schedule for release, rather than
just being a tad reactive? I mean, what's another month or two to those
who really want the language to succeed?
More information about the Digitalmars-d
mailing list