先让我来弃用 D

说起D,就像是领着你在我自己的屋子里游览, 我知道如何让你看见/藏起来干净的/脏的角落。跟其他两个语言相比, 关于D ,我能说的更多。原因很简单: 我了解 D 了解地更深入,直白地说:

 D 的主要挑战有以下:

  • 采用率不高 - 虽然名义上存在这么多年了。 D 圈子里的知情人可能会说, D 当前还是相对新的,且采用率也上涨了不是。 而且,这种看法依然存在, 而采用率是由认知驱动的。所以经理和工程师就觉得采用一种多年还没有成熟的语言很担心。 未来, 时间会继续对 D 带来负面作用,除非/直到 采用的人数有突飞猛进增长。

  •  D 和垃圾回收故事的微弱联系。 垃圾回收是个伟大发明,但是用在D 身上的决定却立即使D 跟核心市场 - 现有 C 和C++程序员分离开。对于这些程序员, 党派的分割线一贯都是“不想垃圾回收?不是个事儿,你可用D with RAII 或手动管理风格! ” 虽然这话没错,但是这很接近于于没用了,因为标准库对于其他内存管理风格基本不支持,这就意味这,推定的用户需要重新建整个核心基础设施。而且,即使觉得使用垃圾回收没关系,实现的质量也没有什么可让脸上贴金的。总之,可以这么说, D 有 GC 的缺点,但是没有享有他的好处。

  • 一直缺乏前景。 很少有公司支持 D,D 是靠圈子流行起来的,圈里的工程敏感度高,长期的前景,魅力和领导力难。很长一段时间, D 尝试进行影响, 公关,都取得了负面效果, 第一个前景文档  (http://wiki.dlang.org/Vision/2015H1)  是2015 年 1 月写的, 第二个迭代 (Vision/2015H2 - D Wiki) 是 4 个月后,一个周期是 6 个月, 这真是最好 的讽刺。

当然啦,还有其他的问题, 但是其他问题要么是从这几个问题上衍生出来的,要么就是有类似的影响