[新闻] DMD 2.003,1.019,1.020
ideage
2007-07-23
http://www.digitalmars.com/d/1.0/changelog.html
http://ftp.digitalmars.com/dmd.1.019.zip http://ftp.digitalmars.com/dmd.1.020.zip Added 0x78 Codeview extension for type dchar. Added extern (System) Bugzilla 345: updated std.uni.isUniAlpha to Unicode 5.0.0 http://www.digitalmars.com/d/changelog.html http://ftp.digitalmars.com/dmd.2.003.zip Added 0x78 Codeview extension for type dchar. Moved next member from Object.Error to Object.Exception Added ForeachRangeStatement. Added extern (System) Added std.traits Bugzilla 345: updated std.uni.isUniAlpha to Unicode 5.0.0 |
|
ideage
2007-07-23
自从D分出2.0以来,我们大家更加疲于应对了。而Walter推出新的BugFix也慢了很多。以前的节奏是一周一个新的版本,现在快变成一个月了。自从1.017后,我就没有升级。
一个1.0,一个2.0,两个都不是完善的。以前是一个不完善的,现在成了两个。 为什么要同时维护两个版本呢?需要版本分支也不是仅仅目前的现状吧? 感谢Walter提供这么好的编译器,但我们需要一个稳定的编译器,即使特性少些。 |
|
kennes
2007-07-23
说的好,“我们需要一个稳定的编译器,即使特性少些!”
|
|
DavidL
2007-07-23
照我看D应该等macro出来后,bugfix就完了。。根本没必要分1.0,2.0
|
|
qiezi
2007-07-23
Traits应该是macro的前奏吧,静态反射。不使用它也可以实现,不过比较麻烦点,还是编译器提供出来更方便。怎么changelog把这个东西归到std.traits了?难道changelog不是Walter维护的?
|
|
oldrev
2007-07-23
编译时反射!
|
|
oldrev
2007-07-23
qiezi 写道 Traits应该是macro的前奏吧,静态反射。不使用它也可以实现,不过比较麻烦点,还是编译器提供出来更方便。怎么changelog把这个东西归到std.traits了?难道changelog不是Walter维护的?
getVirtualFunctions, allMembers等用非侵入的代码无法实现 |
|
oldrev
2007-07-23
又加了一个关键字 __traits,....... D第一个双下划线开头的关键字,有点丑
怎么不重用一下 pragma? 比如 pragma(traits, allMembers, ...),或者把 std.traits 改成 std.typetraits 给关键字让路,反正2.0就是来破坏现存代码的 不过这个__traits还是很cool |
|
oldrev
2007-07-24
1.020又出来乐
|
|
qiezi
2007-07-24
这个帖子的标题版本错了。。
|