Criteria for 1.0 (was: Re: If D becomes a failure, what's the

jcc7 jcc7_member at pathlink.com
Tue Jul 11 08:23:37 PDT 2006


In article <e90ai8$26ve$1 at digitaldaemon.com>, Stewart Gordon says...
>
>Tony wrote:
><snip>
>> 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.
><snip>
>
>Yes, that's part of it.  AISI the prerequisites for 1.0 readiness are:
>(a) a clear, complete and consistent spec

That'd be nice. I don't know if the current gaps in the spec are big enough to
prevent D 1.0 though.


>(b) a fully documented and reasonably clean standard library

I don't think we should wait that long. Phobos isn't perfect, but I think it's
good enough for D 1.0.


>(c) all known serious compiler bugs and most not-so-serious compiler 
>bugs fixed

I think there could be quite a few not-so-serious compiler bugs in D 1.0
release. But they have to be hard to find for D newcomers.


>(d) as you say, sufficient stability that any language or standard 
>library changes are unlikely to break existing code

Or at least, the code wouldn't break until around D 2.0.


>(e) agreement among all of us that the above have been achieved

I hope by "all of us" you mean "most of us" or "many of us" because "all of us"
won't ever happen.

jcc7



More information about the Digitalmars-d mailing list