距离 2018 年年度编程语言发布仅剩 2 个月,谁将问鼎编程语言界?
一月一更的 TIOBE 编程语言社区最新发布了 2018 年 11 月排行榜。
和 10 月榜单相比,TIOBE 编程语言榜的 Top 5 排名没有太大变化,依旧是铁打的 Java、C、C++、Python 和 Visual Basic .NET。但是从整体趋势上来看,排名第一的 Java 和第二名 C 语言在增长速度上均有所放缓,而名列第三的 C++ 却与之恰恰相反,在经历今年 9 月被后起之秀 Python 短暂的逆袭后,C++ 迅速回神力压 Python,且将二者之间的差距越拉越大,按照这样的增速,Python 想要再次超越 C++ 可谓难上加难。
除此之外,前十名中的凭借简单易用而流行起来的 PHP 被 JavaScript 反超下滑至第八名,但这在 TIOBE 排行榜中也属于正常的浮动范围。不过值得一提的是,上个月想要成为 TIOBE Top 10 常驻成员的 Swift 本月下降了两个名次,其位置被 Google 的亲儿子 Go 取而代之。
Go 语言是 Google 于 2009 年推出的一款开源编程语言,自发布之日起,它凭着极快的性能、良好的并发性、完善的工具链以及强大的生态系统广受开发者喜爱。用 Google 首席工程师、Go 语言的设计者之一的 Rob Pike 的话来评价,Go 语言能够让程序员快速开发,并且在软件不断的增长过程中,使得他们更加容易修改和维护。虽然相比常青藤 Java,Go 语言显得很年轻,但正式因此,它也具有很大的成长空间,所以本次跃进前十也就不足为怪了。
如今掐指一算,距离年度编程语言出炉只剩 2 个月的时间。从这一整年的编程语言发展来看,曾经名操一时的 Kotlin、Swift、Rust 等语言均进入平稳发展期,而古老的 Java、C、C++ 依然屹立不倒。所以,今年的编程语言之王究竟是老牌军胜利,还是后起之秀们更具优势?
对此,TIOBE 官方给出了他们的预测,其认为姜还是老的辣,年度编程语言应该会在如今排行榜的 Top 5 中诞生,即 Java、C、C ++、Python 和 Visual Basic .NET。
这样看来,目前除了 Visual Basic .NET 之外,Java、C、C++、Python 都获得过年度编程语言,而今年这匹黑马是否会是一直不被看好的 Visual Basic .NET,还得两个月之后见分晓。
不过同时,不少开发者也会产生疑问,难道编程语言界的新人真的没有机会了吗?TIOBE 在发布这期排行榜时也解释道,每年我们都希望有一些新的编程语言能够脱颖而出获得该奖项,但在 2018 年这一年,年度编程语言更可能是一种成熟的语言。因为目前较新的编程语言,取得的分数都太低了,不值得称之为“年度编程语言”。例如,虽然 Apex 上个月从第 46 位上升到第 36 位、Alice 从第 62 位上升到第 44 位,但这些靠得都是背景战,毕竟这两种语言在 2018 年的涨幅连 0.5% 都不到 。
下面列出了完整的 21-50 名,因为是非官方发布的,所以可能存在遗漏:
第 51-100 名如下,由于它们之间的数值差异较小,仅以文本形式列出(按字母排序):
注: 以下排名位次取决于 12 个月的平均值。
编程语言“名人榜”(2003-2017)
【说明】
TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引擎(诸如 Google、MSN、Yahoo!、Wikipedia、YouTube 以及 Baidu 等)进行计算。请注意这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。
这个排行榜可以用来考查你的编程技能是否与时俱进,也可以在开发新系统时作为一个语言选择依据。
参考:https://www.tiobe.com/tiobe-index/
“征稿啦”
CSDN 公众号秉持着「与千万技术人共成长」理念,不仅以「极客头条」、「畅言」栏目在第一时间以技术人的独特视角描述技术人关心的行业焦点事件,更有「技术头条」专栏,深度解读行业内的热门技术与场景应用,让所有的开发者紧跟技术潮流,保持警醒的技术嗅觉,对行业趋势、技术有更为全面的认知。
如果你有优质的文章,或是行业热点事件、技术趋势的真知灼见,或是深度的应用实践、场景方案等的新见解,欢迎联系 CSDN 投稿,联系方式:微信(guorui_1118,请备注投稿+姓名+公司职位),邮箱(guorui@csdn.net)。