近日一份2015年最具人气的10大编程语言榜单问世,这是IEEE Spectrum与计算机记者Nick Diakopoulos携手连续第二年给出的编程语言人气排行榜。
此排名系统通过加权和组合12个来自于10个数据源的指标而得到,来源包括IEEE Xplore数字图书馆、GitHub和Career Builder等。这些来源的权重是由互动式WebApp给定,以及相关的招聘广告调整的。也用了过滤器,这样你看到的就只是相关的移动或嵌入式开发的语言。
为了方便,我们把一些预设的权重放到应用程序中:默认的是IEEE Spectrum排名——它选择了一些代表大多数人利益的权重方案,下面是今年从权重排出来的前10种语言(左边的Spectrum Ranking是2015年的排名;右边的是2014年的排名)。
前5位分别是Java、C、C++、Python和C#——和去年排名相同,C虽然屈居第二,但越来越逼近Java。变化最大的是R,一种可方便分析和可视化大数据的统计计算机语言,排在了第六位。去年R仅第九,这个现象反映了大数据在各个领域日益增加的重要性。随着Go、Perl甚至Assembly排名的往上走,很多语言的排名明显下跌了。
许多语言是第一次进入排名。如苹果公司的新语言Swift尽管才发布13个月,就吸引了足够多的关注和青睐。Cuda是另一个刚收录的有趣语言——图形芯片公司NVIDIA创造的一种语言,专为使用公司强大且专业化的图形处理器的通用计算而设计,应用于许多台式机和移动设备。总共有七种语言第一次出现在排行榜中。
有些语言的排名已经跌出了排行榜。大部分是因为今年没有数据来证明它们还有上榜的必要。但还有一种情况是,它整个就被排挤在外了,比如去年的排名中有的编程语言被归类为语言而不是框架是一个错误,比如ASP.NET,尽管原本根据编程语言的定义是包括在内的。
……
关注读览天下微信,
100万篇深度好文,
等你来看……