DMD 2.000 alpha release

davidl davidl at 126.com
Wed Jun 20 18:06:26 PDT 2007


You say something is bad, while without any suggestions. How can we know
there *is* something better than the current design? For me, I can only
assume you just kidding, and you actually don't know any better solutions.

> Walter!
>
> I have been following the evolution of D for at least five years.
> Nowadays all of my personal projects are written in D. No exception.
> Seeing D 1.00 was great in January. After it 1.013 (maybe 014) with  
> struct literals was the last thing I ever needed from D.
>
> BUT: This 2.000 and it's 'features' looks like your are joking.
> Stop it! Bullshit! Const string is the worst thing I ever heard.
>
> D is great dealing char arrays, slicing, COW and soon. Let it so.
>
> If you have no idea what to do, please wait! No need to hurry!
>
> D do not have to copy bad ideas from Java and C#!
> MicroShit developers WILL NOT use D even it supports const.
>
> I do not want to hurt You, Walter or anyone reading this news.
> I only want to warn the community. This is a mistake. Bad direction.
>
> Regards,
> Tamás Nagy
> Hungary
>
>
> Walter Bright Wrote:
>
>> This is an alpha release to try out the const/final/invariant stuff.
>>
>> The current definition of string is:
>>
>> 	alias const(char)[] string;
>>
>> Andrei has argued strongly to make it invariant. I think he's probably
>> right, and that change might happen next.
>>
>> The documentation isn't thorough, I don't want to spend too much time on
>> it until I'm sure we've got the design right.
>>
>> Treat this as an alpha release. Although it passes its test suite, I'm
>> sure there are plenty of bugs remaining. Phobos also has not been
>> thoroughly gone through to put const/final in all the right places.
>>
>> See http://www.digitalmars.com/d/final-const-invariant.html
>>
>> http://www.digitalmars.com/d/changelog.html
>>
>> http://ftp.digitalmars.com/dmd.2.000.zip
>>
>> Expect changes to this. Much more to come! For stability, I recommend
>> sticking with the 1.0 series, which I will maintain with bug fixes.
>



-- 
使用 Opera 革命性的电子邮件客户程序: http://www.opera.com/mail/



More information about the Digitalmars-d-announce mailing list