天哪2.0发布

tomqyp 2007-06-18
What's New for D 2.000
Jun 17, 2007
New/Changed Features

    * Added aliases string, wstring, and dstring for strings.
    * Added .idup property for arrays to create invariant copies.
    * Added const, invariant, and final.
    * in parameter storage class now means final scope const.
    * foreach value variables now default to final if not declared as inout.
    * class and struct invariant declarations now must have a ().

Bugs Fixed

    * Added missing \n to exception message going to stderr.
    * Fixed default struct initialization for CTFE.
    * Bugzilla 1226: ICE on a struct literal
tomqyp 2007-06-18
一大堆 库又用不了了
ideage 2007-06-18
Walter Bright是在做好自己能做的事情.

他就一个人啊!
jinheking 2007-06-18
太牛了!
tomqyp 2007-06-18
ideage 写道
Walter Bright是在做好自己能做的事情.

他就一个人啊!

其实有更新更定是好事,只是有点小牢骚
qiezi 2007-06-18
越搞越复杂了。。。
Colorful 2007-06-18
我晕,D会不会变成C++++啊,实在没有精力去跟踪语言核心层的变化。
保持语言相对的稳定,采用激进的库才是比较稳妥的办法。
achun 2007-06-18
中文常量 要 cast 才能用.
晕呀.
编辑一下,说错了,好像是
字符串常量定义都要 cast了,
wchar[] str1 = "中华人民共和国"w;//这个不行了
wchar[] str1 = cast(wchar[])"中华人民共和国";
writefln(str1);
char[] str2 =cast(char[])"absdef";//也要cast 了
writefln(str2);

qiezi 2007-06-18
这样用的:
const(wchar)[] str1 = "abc"w;
或:
const wchar[] str1 = "abc"w;
或:
invariant wchar[] str1 = "abc"w;

表示常量,好处当然也是有的,少了复制操作,就是语法复杂了些。
achun 2007-06-18
不是Walter Bright要倡导代码规范吧...
这样也好,我也不喜欢这样写也行,那样也行的东东...
以后字符串常量
const char[]
const wchar[]
或者
string
wstring
就好了.

顺便搜了一下phobos的库,哈都是const 定义常量的.
Global site tag (gtag.js) - Google Analytics