[八卦] 走入歧途的D语言

cubemap 2012-01-17
D语言的存在意义是什么?
很多人第一个想到的“更好的C++”。
是的,“更好的C++”是很多人被D语言吸引的原因,但是这么多年来,D语言始终成不了气候,语言排行榜上偶尔上浮一次很快重新跌落,学习者们来了很快又会离开,为什么会这样?

D语言在语言特性上的的确确是实现了“更好的C++”这个目标的,但编译器开发者们却完全的忽视了一般开发者的需求。比如说,一般开发者最需要的是一个稳定的语言标准,一个高质量的编译器和一个简单易用的标准库,而这些,全部被忽视了。
编译器开发者们宁可花费大量时间在模板元编程支持和其它各种几乎没有什么生产力的时髦玩具特性上面,不惜因此为编译器引入大量复杂性导致bug频出来不及修复,也不愿意花时间提高编译器的质量,也不愿意加强对Windows这个用户数量最多的开发平台的支持,也不愿意构建一个易用的高层库而是执着于C风格的底层库……
忽视了生产第一线的开发者的需求的D语言,就这样变成了一个玩具,一个“高手”用来试验各种有趣想法的玩具。谁会在生产环境中使用这种玩具呢?

于是社区分裂了——勉强留在D1+tango继续摸索的人,把D语言当成玩具的人,以及不断离开的人。当然还有更多站在远处观望的人。

“更好的C++”,无数人期盼了好多年的东西,从“梦想”变成“现实”的一刻从来没有这么接近过,但却依然如此的遥远,食之无味弃之可惜,让人郁闷不已。
softec 2012-01-18
存在既有道理,试验各种有趣想法的玩具这说法,我喜欢,开源的玩意,缺少利益驱动,成熟可能需要很长时间...我属于站在远处观望的人
ww21xx 2012-01-18
米兔兔 一直关注D,至少现在D比以前好得多了,小工程完全可以用D来实现了
cubemap 2012-01-18
softec 写道
存在既有道理,试验各种有趣想法的玩具这说法,我喜欢,开源的玩意,缺少利益驱动,成熟可能需要很长时间...我属于站在远处观望的人


也可能在成熟之前就被抛弃。社区里面有人说过,D语言只有两三年的时间了,如果两三年内没有能解决这些问题,D语言就会被淹没在成千上万的只有几百或者几千用户的小众语言的海洋中。对于那些对D有着更高的期待的人来说,有点伤仲永的味道。
不过对于那几百或者几千用户来说,也未尝不是一种淡然的幸福——我曾经见过一个只有几十个用户的语言,他们的确很幸福。
shawind 2012-01-18
怎么说呢,把玩具当工具,是使用者的错,不是制造者的错。
hqs7636 2012-01-18
shawind 写道
怎么说呢,把玩具当工具,是使用者的错,不是制造者的错。

把工具当玩具造,那就是是制造者的错了。
hqs7636 2012-01-18
语言部分当delphi用还是蛮好到了,库是麻烦了点也少了点,关键是人少了点,而且都是大师的,自然是慢和复杂。。。函数和模板搞得太丰富了,用些简单的就好,w和老a说过你嫌多别用就好了。

谁要写个工具把jdk转过来就好了。
hqs7636 2012-01-18
tango 这么久干吗去了?没点动静了
shawind 2012-01-19
据说新闻组有人说ldc还支持了d2呢,该动静的没动静了,以为没动静的动静了。D社区真很乱,给人的感觉很不好。是大牛太多了的原因么?
Global site tag (gtag.js) - Google Analytics