`
varsoft
  • 浏览: 2436479 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

“D语言风采不再”的说法言过其实

阅读更多

随着 TOIBE 发布新一轮的排行榜,这种说法开始甚嚣尘上。个人觉得媒体炒作要有度,不能文过饰非。D 语言2007年1月推出正式版的D语言以C++替代者的形象出现在程序员的视野,成长迅速,怎么可能突然就风采不再了呢?套用一句“股市专家”的专用词,这不过是一个技术性调整。

从上图看,07年开始 D 语言一直是稳中略升,事实上在08年下半年到09年4月间的编程语言排行榜中一直保持着第十二名的位置,甚至出现过冲击前十的趋势。而在本期排行榜中,D语言急速下滑,跌至第十七位,它是否真有“从高处突然摔死的可能性”?让我们来分析一下。

首先从 D 语言自身来分析,它起源自C++,并受到C++很大的影响,不过D语言并不是 C++ 的变种。D语言对 C++ 的部分特性重新设计,并受到其它编程语言观念的影响,如Java、C#以及Eiffel。D加入了 C++ 的功能,也实作了契约式设计(design by contract)、单元测试、真正的模组性、自动化内存管理(垃圾回收)、第一类阵列(first class array)、关联阵列、动态阵列、阵列切片、嵌套函式(巢状函式)、内部类别、闭包的限制形式、匿名函式、编译时期函式执行、惰性计算以及革新的模板语法。D语言正是结合了C#、Java和C++以及PHP、Python等动态语言的特性于一身。

这些优势与特性,正是无数 C++ 程序员和 Python 程序员所想拥有的,所以当推出 1.0 版本的时候才能一炮而红。但经过一段时间冷却后,D 语言标准库没有跟上,另外语言标准也仍然在持续改进,都让人在生产环境中不敢放手一用。这时 D 语言的市场份额出现降低是相当正常的事情,随着 D 语言成熟,一定会慢慢被接受的。

另外,从它的竞争对手来看,据上图,看到 RPG、ABAP、SAS 都是特定平台的语言,他们的突然的火箭速度一是有数据不完备的可能性,二是厂商短期促销行为的推力不容忽视,我们有理由相信它们的持久度不会像 D 语言那么强,D 语言肯定会短期之内重回 top 15 的。

分享到:
评论

相关推荐

    半导体泡沫论言过其实.pdf

    半导体泡沫论言过其实.pdf

    Visual Assist

    这样,一个基于不同开发语言的项目中也能方便地使用Visual Assist来帮忙我们开发,而且从VC6开始,中间还有VS 2002、VS2003、VS2005,一直到现在的VS 2008,它都支持得几乎完美(一点儿也不言过其实哦,试一试就知道...

    VS代码辅助工具Visual Assist X 10.4 完美版

    以前的版本一样,它可以同时支持C++、C#、VB等各种VS支持的语言,这样,一个基于不同开发语言的项目中也能方便地使用Visual Assist来帮忙我们开发,而且从VC6开始,中间还有VS 2002、VS2003、VS2005,一直到现在的VS...

    Python 核心编程 第二版

    “之前就听到许多对陈仲才《Python核心编程》的溢美之词,最终这些褒奖被证明都没有言过其实。我想这是现今学习Python最出色的书籍了。我认为仲才的书超越《Learning Python》(O’Reilly出版社),《Programming ...

    bios学习资料

    很多朋友也有着一个误区,认为随意设置BIOS会让主板损坏,当然这有些言过其实了,但设置不当的BIOS让计算机不能正常稳定的工作却是有可能的!在这儿分享首先简要下BIOS是什么,更详细介绍详见:想更熟练安全的学习...

    深入理解linux内核(第三版.中文)【有目录】

    抱地势,勾心斗角”也非言过其实。阿房宫在规模和结构上给人的震撼可能与Linux 有 异曲同工之妙。“楚人一炬,可怜焦土”,可能正是因为它的结构和规模,阿房宫在中国 两十多年矗极的计建历史中终于没有再现,只能叫...

    中文情感词汇本体.txt

    中文情感词汇本体库是大连理工大学信息检索研究室在林鸿飞教授的指导下经过全体教研室成员的努力整理和标注的一个中文本体资源。该资源从不同角度描述一个中文词汇或者短语,包括词语词性...言过其实 idiom 1 1 NN 5 2

    数据挖掘与数据分析的区别(经典).pdf

    数据挖掘与分析的区别(ByGanlin) 最牛解释: 关于数据挖掘的作用,Berry and Linoff 的定义尽管有些言过其实,但清 晰的描述了数据挖掘的作用。"分析报告给你后见之明 (hindsight);统计分 析给你先机 (foresight)...

    企业的一切皆需用大数据思维

    在各种应用大数据的声音不绝于耳的今天,到处有数据已是普遍的共识的,而对于数据的要命性,很多人却还不见得认同了,您可能觉得言过其实了,凭什么你说大数据会要命?我们没有用大数据就活不了了吗?而对于当今人类...

    在ASP.NET中显示层次数据

    一开始,我认为它只是言过其实的自吹自擂,可是现在,当我真正有机会对它进行研究时,发现它能如此轻松地完成很多任务,尤其在显示数据方面更是如此!但不幸的是,当我尝试嵌套ASP:repeaters以显示层次数据时,却卡...

    Linux内核学习

    其关系错综复杂,叫“廊腰缦回,檐牙高啄,各抱地势,勾心斗角”也不言过其实; 阿房宫在规模和结构上给人的震撼,可能与Linux有异曲同工之妙。“楚人一炬,可怜焦土”,可能正是因 为它的结构和规模,阿房宫在中国...

    三星的指责:微软的沉沦与反思

    日前,三星存储芯片业务总裁全东...也许三星对于Windows8的评价有些言过其实,但联想到之前三星在欧洲因微软Surface需求不旺而决定停售的报道,不得不引发微软的反思,尤其是在以智能手机和平板电脑为代表的移动市场。

    《数据挖掘实用机器学习技术》(原书第2版) [高清ebook,非扫描, ]

    言过其实的报导声称可以建立算法,在数据的海洋里发现秘密。但事实上机器学习中没有魔术,没有隐藏的力量,没有炼金术。有的只是一些可以将有用的信息从原始数据中提炼出来的清晰明了的实用技术。《数据挖掘实用机器...

    最小二乘法与MATLAB仿真

    主要是帮助学习MATLAB当中的仿真算法,增加对辨识的·1理解

Global site tag (gtag.js) - Google Analytics