If D becomes a failure, what's the key reason, do you think?

Dave Dave_member at pathlink.com
Sun Jul 9 08:10:42 PDT 2006


Bruno Medeiros wrote:
> Walter Bright wrote:
>> Kyle Furlong wrote:
>>> *Standing Ovation*
>>
>> Yeah, that's concerned me as well. But it isn't just me trying to make 
>> it perfect, everyone's got their favorite bug/feature that must get in 
>> before 1.0.
>>
>> 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.
>>
> 
> Here comes the contrarian view:
> I think the people that want 1.0 ASAP (I'm not one of them btw) want 
> more than just the branding "1.0", they want some guarantees that the 
> language is good enough to be usable as is, and they likely also want 
> "1.0" to mean that 2.0 won't be radically different from 1.0 . For 
> example, let's consider this:
> 
> clayasaurus wrote:
>  >
>  > This will make two groups of people happy,
>  >
>  > #1) People who are waiting for D 1.0 for very large / commercial
>  > products, as well as perhaps a D 1.0 book to start the publicity tour
>  >
> 
> In this case of wanting to write a 1.0 book or doing very large 
> commercial products, then "1.0" actually should indicate that the 
> language is good and polished enough as is. They want a finished 
> product, and likely also want that 2.0 won't be radically different from 
> 1.0, so that the book won't quickly become mostly obsolete, or that the 
> large-scale product will need a lot of work to be updated to 2.0 .
> 
> Taking too long to reach a true 1.0 is a slightly bad in my opinion, but 
> I think it is *much* worse to shove a "1.0" product that is flawed, 
> unpolished, inconsistent, incomplete, etc.. And as is clear to all here, 
> D still has many design issues that need to be worked out (not to 
> mention Phobos).
> 
> 

Good points, but as with everything there is a tradeoff between polish 
and release and IMHO there's been just about enough polish. I think the 
general consensus is that D is currently good enough *if*: The import 
usability issues and the broken/inconsistent protection attribute issues 
are taken care of.

There are also some who'd like some form of 'const' but the trick is or 
will be to make that better than what C++ offers (and readily 
implementable). Heck, I'd be happier than a pig in mud if we could also 
get some form of 'const' reference-type function arguments, but that can 
wait for v1.1 if need be <g>

- Dave



More information about the Digitalmars-d mailing list