​@活​​是否使​​d​​像​​rust​​那样复杂?

要看.无论怎样,你可以在​​一个个函数上​​用​​借贷/物主​​,你不必​​重写/重设计​​.用​​垃集​​时没必要用​​@活​​.

​import std;​​是自找麻烦.我一直反对,但几个月前未经我同意,仍然混进去了,1,因为他破坏代码,所以​​他阻止在标准库添加新模块​​.2,它让​​世上​​最快的​​编译器​​变成​​猪​​.主要就是​​名字冲突​​问题.

对特定变量用​​@活​​,我考虑了,但认为不方便广泛使用.

你用​​确定性​​的​​析构​​时,​​不必​​用​​垃集​​.

你可以用​​移动语义/无须垃集​​.是的.这类似对​​函数式编程​​的处理.在​​d​​你可以​​挨个逐渐​​的​​一个个函数​​上搞​​函数式/面向对象/@活函数​​,你想怎么玩都可以.

在​​rust​​中是​​不安全/不稳定​​,没有他们,​​秀​​很难工作.

​本地导入​​,你本地导入​​标.文件​​,因此​​写​​就是上面的模块了,而不是​​标.标io​​里面的​​写​​了.这是​​域名解析​​工作了.如果放在​​模块域​​,则会出现两者的​​冲突​​.

​标.文件​​与​​标.标io​​是​​域冲突​​,不是​​劫持​​.​​劫持​​是当​​两个都在同一作用域​​时​​添加重载​​,而这个​​重载​​偶然的比​​另一个模块​​的​​不相关重载​​的​​匹配​​更好.

​秀​​有指定​​附加哪个函数参数生命期​​到​​返回类型​​的额外能力,而​​@活​​只取​​提供参数的​​最短​​生命期​​.​​秀​​的限定,其实没多大意义.​​dip1000​​打算成为​​核心功能​​,已经很成熟了,​​可以默认了​​.​​@活​​假定​​dip1000​​.​​dip1000​​针对所有​​d​​代码.​​dip1000​​增强​​@安全​​.

​我​​的让​​@安全​​成为​​默认​​的​​dip​​失败了.把​​@活​​搞成​​默认​​肯定又是​​野蛮操作​​.

​@活 @安全​​没意义.错.这只在​​垃集​​时正确.​​@安全​​并不处理​​分配/释放​​.也不管理你的​​容器内存​​,这应由用户来照顾,如通过​​包装​​.

​@活​​既不是​​@安全​​的​​冗余​​,也不是其​​替代​​.他允许一堆与​​@系统/@安全/@信任​​独立的​​检查​​.尽管最好同​​@安全​​一起用.

如果,​​@活​​的最大问题是​​没法禁止​​,我认为这是​​@活​​的巨大成功.要理解当前的实现是​​原型​​,我希望我们能学习如何正确用它,就像​​D​​的​​函数式​​不能变成​​haskell​​一样,我不希望把​​@活​​搞得与​​秀​​一样.

​c#​​风格更难​​重构​​.

它并没有引入新语法,​​懒​​的要点是​​不必用闭包语法​​来允许​​参数的懒求值​​.你上面的就是用​​闭包​​来代替​​懒​​.​​d​​在​​可变懒参数​​上已经这样用了.没人说不好.

不能再简化.在初化前,语义分析初化器.因此,​​x​​是未知的.你得这样声明:

int delegate(int) dg = (int x) { return x + 10; };

不行,因为​​名字查找​​这个变量是​​全局​​的,你不能用​​@活​​.

我也说了,​​文档​​是​​不充分​​.否则,请加​​漏洞列表​​,如果不在,请加入​​漏洞列表​​.(​​d作者​​生活在​​漏洞列表​​中).

显示注解是不必要的.(​​d作者​​也认为​​秀的显式生命期注解没必要​​)

不是不能这样做,而是​​垃集​​与其他指针一样.添加​​垃集​​指针的说明,只是搞复杂,微软的​​管理c++​​搞过,不过好久没他们的声响了.