<div class="gmail_extra"><div>Yet not released feature is not visible for almost D users. </div><div>What you are going to do in 2.061 is to add a warned feature suddenly.</div><div><br></div><div>But, it is certainly no problem for almost D users (unless users use old @[] syntax, compiler never warn). I think what you must to do is to cut the time limit of removing @[] syntax. X months after?  In version 2.0yy? </div>
<div>You should say much better answer than *in the future*.</div><div><br></div><div>Kenji Hara</div><div><br></div><div class="gmail_quote">2012/12/14 Walter Bright <span dir="ltr"><<a href="mailto:newshound2@digitalmars.com" target="_blank">newshound2@digitalmars.com</a>></span><br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im">
On 12/13/2012 4:17 PM, David Nadlinger wrote:<br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
1. How much work would it be for the guys at Remedy Games to convert their<br>
codebase from [] to @()?<br>
</blockquote>
<br></div>
I don't know. All I know is it's a lot of code.<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
2. What is your plan moving forward, i.e. how to you intend to handle<br>
deprecation/removal of the feature?<br>
</blockquote>
<br></div>
Warning, then deprecation, then removal. The usual.<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
3. Why is the message you introduced a warning instead of a normal deprecation<br>
error?<br>
</blockquote>
<br></div>
Because skipping the warning phase has historically been too abrupt for people.<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
For 1., I would guess at most something like half an hour for a large codebase<br>
where the feature is used pervasively (you just keep editing/compiling until<br>
there are no more syntax errors), which is why I can't quite understand the fuzz<br>
you are making about keeping the feature. And even if they cannot switch right<br>
now, as the Remedy guys are obviously willing to use experimental compiler<br>
versions, can't they just use a patched version until they have made the switch?<br>
</blockquote>
<br></div>
Like any major user of a language, they want confidence in our full support of them. Asking them to use a patched or branch version of the compiler does not inspire confidence.<div class="im"><br>
<br>
<br>
<blockquote class="gmail_quote" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Let me also repeat the most important point: If we release 2.061 like this, DMD<br>
will silently accept the old syntax, so your decision will actually lead to<br>
*more* breakage when the feature is removed in the future.<br>
</blockquote>
<br></div>
The [ ] syntax was never documented and won't be, so I doubt there'll be any new use of it, nor does it interfere with anything else.<br>
<br>
<br>
What I'm doing is hardly unique in business history. When Boeing designed the 707, they showed the prototype to Pan Am, their biggest potential customer. Pan Am wanted a slightly wider fuselage. At enormous expense, Boeing threw out their tooling and built all new tooling and a new design, all just to make the sale to Pan Am. It paid off enormously for Boeing, because with Pan Am buying 707s, the other airlines all couldn't wait to buy them, too.<br>

<br>
When Westinghouse had AC and Edison had DC, they competed for the Niagra power project. Both knew that would be the lynchpin of their industry, and both did whatever it took to get that design win. Westinghouse got the contract, and that's why our electrical grid is 60 Hz AC.<br>

<br>
Ok, we're not Boeing or Westinghouse. But we have an opportunity to go big time, and I'm not going to let that get away from us.<br>
</blockquote></div><br></div>