是什么让 D 成为一门好语言?

What makes D a good language?

我的教授建议我在 D 中完成我的高级顶点。它有什么用?是什么让它变得更好?他将其与 C/C++ 进行了比较,并表示更好。为什么?

这 post 只会降低 D 的吸引力:

Why isn't D picking up?

与 C 和 C++ 相比,它更安全,这意味着它不会通过访问未初始化或不允许的内存来创建相同类型的分段错误。它还不允许误解对象类型,例如 C/C++ 强制转换可以处理指针和显式内存分配和释放。这使得语言"cleaner"在某种意义上有感觉。

在C++标准版2008之前,D还支持更好的委托。现在 C++ 通过提供完美的转发非常接近 D 委托功能。

D代表团:http://www.docwiki.net/view.php?pageid=97

C++完美转发:https://www.justsoftwaresolutions.co.uk/cplusplus/rvalue_references_and_perfect_forwarding.html