D语言适合于经常使用lint或者类似的代码分析工具以期在编译之前减少 bug 的程序员
将编译器的警告级别调到最高的人和那些告诉编译器把警告作为错误的人
不得不依靠编程风格规范来避免常见的 C bug 的编程部门经理们
认定 C++面向对象编程所允诺的功能由于 C++ 太复杂而不能达到的人
沉溺于 C++ 强大的表达力但是被显式内存管理和查找指针 bug 折磨得精疲力尽的人
需要内建的测试和验证机制的项目
开发百万行规模的程序的团队
认为语言应当提供足够的特征以避免显式处理指针的程序员
编写数值运算程序的程序员
D 拥有众多直接支持数值计算的特征,例如直接提供了复数类型和拥有确定行为的NaN和无穷大
(这些都被加进了最新的 C99 标准,但是没有加进 C++ 中
)D 的词法分析程序和解析程序完全互相独立,并且独立于语义分析程序
这意味着易于编写简单的工具来很好地处理 D 源码而不用编写一个完整的编译器
这还意味着源码可以以记号的形式传递个某个需要它的程序
以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。