[新闻] 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
这个帖子的标题版本错了。。
Global site tag (gtag.js) - Google Analytics