TIOBE 编程语言社区最新发布了 2018 年 10 月排行榜。
上个月,流水的编程语言,铁打的 Java、C、C++ 终于在多年后迎来了大动荡,Python 超越了 C++,成功逆袭并首次进入编程语言排行榜的 Top 3。不少开发者为之兴奋,同时高呼全民 Python 时代已来临。然而,这份荣耀并未持续很久,在最新的 10 月编程语言排行榜中, C++ 转身翻盘 Python,以 0.44% 的微弱优势重新夺回第三的宝座。
不过在人工智能依旧火爆、大数据应用愈发广泛的大环境之下,Python 增长的势头并未因排名的下降而有所减弱。再反观年长 8 岁的 C++,在过去一年又一年的时间里,无数的程序员开始为 C++ 担忧,纷纷不再看好其未来,但是即使如此的唱衰,它为何还能稳坐编程语言前三甲?大范围来讲,其实也不难理解,毕竟在游戏开发、服务器软件、实时体系等应用范畴中,是否有其他任何一种编程语言可以完全替代 C++?答案必然是没有。所以,对于大热的 Python 和失势的 C++,究竟谁能笑道最后,目前很难推测。
此外,整体而言,TIOBE 编程语言排行榜中 Top 9 的成员几乎都站稳脚跟,但位居第 10 名的编程语言每个月都有所不同。本月中,Swift 上升了 5 名,到达第 10 的位置,且试图成为 TIOBE Top 10 的固定成员。与此同时,Ruby 和 Perl 也正在争夺这个位置。不过,按照此前的趋势来看,目前编程语言 Top 10 的候选人似乎有 3 位:Swift、Go 和 R,但它们也并不一定能够成功站稳,原因如下:
Swift 显然是开发 iOS 移动应用程序的头号编程语言。但由于它仅适用于 iOS 而不适用于 Android,因此程序员更多的是选择采用“一次编写到处运行”的框架。
编程语言 R 正在受到新贵 Python 的压迫性竞争。
Go 语言,与其他编程语言相比,并没有过于亮眼的优点,所以还不清楚是什么让它脱颖而出。
01:Top 10 编程语言 TIOBE 指数走势(2002-2018)
02:其他编程语言
下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
ABC, ActionScript, Alice, APL, Awk, BBC BASIC, bc, Bourne shell, C shell, CL (OS/400), Clarion, CoffeeScript, Common Lisp, Crystal, cT, Euphoria, Hack, Icon, Inform, Io, J, Korn shell, LiveCode, ML, Modula-2, Monkey, MOO, MQL4, MS-DOS batch, NATURAL, OCaml, OpenCL, OpenEdge ABL, Oz, PILOT, PostScript, PowerShell, Q, Racket, Ring, RPG, S, Snap!, SPARK, SPSS, Tex, TypeScript, Vala/Genie, Verilog, VHDL
03:历史排名(1988-2018)
注: 以下排名位次取决于 12 个月的平均值。
04:编程语言“名人榜”(2003-2017)
【说明】
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
网友评论