[新闻] DMD 1.024 & 2.008 released!
qiezi
2007-11-29
tango我也一直不看好,唯一想用的东西只是Fiber。phobos还是比较喜欢些。
|
|
qiezi
2007-11-29
还是有惊喜:
struct Iterator(L : SList!(T), T) 这种用法已经支持了呀?changelog里面没看到嘛,2.007上我测试过类似用法是通不过的。 |
|
qiezi
2007-11-29
看样子和我的问题不一样,我是这样的:
template Foo(A) { alias A Foo; } void test(T: Foo!(T))(T v) { } void main() { test(cast(int)3); } 原是打算这样来搞concept的,实现不了啊。 |
|
oldrev
2007-11-29
还想 Concepts 呐?直接上新闻组抱怨去!
|
|
oldrev
2007-11-29
唯一可行的模拟只有这个:
void f(T, bool matches : true = is(T:int))(T x)// IntegersConcept!(T))(T t) { writefln("OK!"); } |
|
yiyk1979
2007-11-30
这样也算是2.0真晕
|
|
Colorful
2007-11-30
过多的特性并不好,保持足够的语言简洁性才是正确的做法。
添加越来越多的语言特性,只会提高门槛,令初学者望而生畏,看看C++就知道了。 |
|
oldrev
2007-11-30
Phobos 最大的问题是它用的是 Windows 多字节版 API而不是 Unicode(UTF-16),而且很多地方没 toMBSz,真不知道 Walter 怎么想的,还想支持 Win98。
|
|
oldrev
2007-11-30
Colorful 写道 过多的特性并不好,保持足够的语言简洁性才是正确的做法。
添加越来越多的语言特性,只会提高门槛,令初学者望而生畏,看看C++就知道了。 确实,D语言里的任何东西都不是非要不可的,最终你会发现写程序只需要 copy con program.exe 和 Alt+数字键。 Matz 名言:“让语言更自然,而不是更简单,就像生活一样。” |
相关讨论
相关资源推荐
- Stamped:一个完整的产品故事
- TechCrunch50初创产品介绍(五):Hangout
- TechCrunch50初创产品介绍(四):Yammer
- TechCrunch50初创产品介绍(一):BlahGirls
- TechCrunch50初创产品介绍(八):FitBit
- TechCrunch50初创产品介绍(二):GoodGuide
- TechCrunch50初创产品介绍(六):LiveHit
- TechCrunch50初创产品介绍(三):Tweegee
- TechCrunch50初创产品介绍(十):3D网页游戏平台PlaYce
- TechCrunch50初创产品介绍(七):多线程软件开发平台Blueprint